使用 JavaScript 获取浏览器 URL 框内容
Get browser URL box contents with JavaScript
我想制作一个小书签,将我带到 isup.me 并检查无法加载的网站。
所以基本上它会像 运行 在控制台中这样:
window.location.href = "http://isup.me/" + window.location.host;
应该将我导航到 http://isup.me/site_I_want_to_check
这对于已经加载 的网站效果很好,但在无法加载的网站上会失败。这是 window.location.href
,其中包含地址栏中显示的字符串:
这里是 window.location.href
无法访问的站点:
如您在上面的屏幕截图中所见,window.location.href
的值与地址字段中显示的内容不匹配。我没有返回“http://www.minetest.net”,而是得到 "data:text/html,chromewebdata",当我查看 window.location.host
的值时,它实际上是 returns 一个空字符串。
如何在查看Chrome的内部失败网页通知时获取JavaScript地址栏的可见内容我说某个网站无法访问?
假设您在 Chrome 上,您可以从标题元素中提取尝试的 URL:
function url() {
if(window.location.href=='data:text/html,chromewebdata') {
return document.title.match(/([^ ]*)/).pop();
}else{
return document.location.href;
}
}
我想制作一个小书签,将我带到 isup.me 并检查无法加载的网站。
所以基本上它会像 运行 在控制台中这样:
window.location.href = "http://isup.me/" + window.location.host;
应该将我导航到 http://isup.me/site_I_want_to_check
这对于已经加载 的网站效果很好,但在无法加载的网站上会失败。这是 window.location.href
,其中包含地址栏中显示的字符串:
这里是 window.location.href
无法访问的站点:
如您在上面的屏幕截图中所见,window.location.href
的值与地址字段中显示的内容不匹配。我没有返回“http://www.minetest.net”,而是得到 "data:text/html,chromewebdata",当我查看 window.location.host
的值时,它实际上是 returns 一个空字符串。
如何在查看Chrome的内部失败网页通知时获取JavaScript地址栏的可见内容我说某个网站无法访问?
假设您在 Chrome 上,您可以从标题元素中提取尝试的 URL:
function url() {
if(window.location.href=='data:text/html,chromewebdata') {
return document.title.match(/([^ ]*)/).pop();
}else{
return document.location.href;
}
}