【发布时间】:2016-02-10 21:13:06
【问题描述】:
我正在尝试通过将window.location.href 设置为file://folder/ 来打开本地文件夹,我可以在 IE 中执行此操作,但在 Chrome 中无法执行。
我的目标是在浏览器阻止本地文件访问时catch,以便我可以调用其他代码。 Chrome 的控制台显示“不允许加载本地资源:...”,但我无法使用 try/catch 块捕获它
尝试:
function OpenLocalResource() {
try {
//Fails in Chrome (expected)
window.location.href = 'file://folder/whatever/';
} catch (err) {
//Chrome gives script error 'Not allowed to load local resource:'
//I am expecting to hit this catch block but it does not
alert("Error hit!");
}
}
OpenLocalResource();
如何检测浏览器何时不允许本地资源访问?
【问题讨论】:
标签: javascript google-chrome try-catch