即使位置未更改,也无法在 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/