javascript - 无法在 Chrome 中捕获 Chrome window.location.href

标签 javascript jquery google-chrome

即使位置未更改,也无法在 Chrome 中捕获 Chrome window.location.href

try {
     window.location.href = 'file://folder/whatever/';
} catch (err) {
     alert("Error hit!");
}

最佳答案

当协议(protocol)是文件时,chrome似乎不会抛出异常。 但如果你真的想抛出异常:

var redirect=function(url){if (/^file/.test(url)){throw 'some exception'} window.location.href=url}

try{
   redirect('file://some/path');
} catch(e){
  alert(e);
}

关于javascript - 无法在 Chrome 中捕获 Chrome window.location.href,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36464472/

相关文章:

javascript - jQuery 将元素 ID 转换为逗号分隔的字符串

android - 在没有互联网的本地 Wi-fi 网络中是否可以进行网络通知?

javascript - 以全屏模式打开网址

javascript - angularjs 相同的指令名称冲突

javascript - 如何调整 slick.js 的点行为?

jquery - 即使响应包含 ajax 请求的 'Set-Cookie' header ,cookie 也不存储在浏览器上

javascript - Chrome : Invoking 'alert()' during microtask execution is deprecated and will be removed

javascript - 使用空格将变量传递到 PHP 页面

php - 创建一个 loadmore 按钮并在同一 codeigniter View 中显示下一组内容

javascript - Angular JS路由不起作用