Dan*_*lTA 4 javascript google-chrome bookmarklet
我想制作一个书签,将我带到isup.me并检查无法加载的网站.
所以基本上就像在控制台中运行它一样:
window.location.href = "http://isup.me/" + window.location.host;
Run Code Online (Sandbox Code Playgroud)
这应该导航我 http://isup.me/site_I_want_to_check
这适用于已加载的站点,但在无法加载的站点上失败.这里window.location.href包含地址栏中显示的字符串:

这是window.location.href在一个无法访问的网站上:

正如您在上面的屏幕截图中看到的,其值window.location.href与地址字段中显示的值不匹配.而不是返回" http://www.minetest.net "我得到"数据:text/html,chromewebdata",当我看到window.location.host它的值实际上返回一个空字符串.
如何在查看Chrome的内部失败网页时通过JavaScript 获取地址栏的可见内容,通知我无法访问该网站?
假设您使用的是Chrome,则可以从title元素中提取尝试过的网址:
function url() {
if(window.location.href=='data:text/html,chromewebdata') {
return document.title.match(/([^ ]*)/).pop();
}else{
return document.location.href;
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3733 次 |
| 最近记录: |