chrome 报错 Not allowed to load local resource (未解决)

现代浏览器出于安全方面的考虑,不允许网站访问本地文件。但是有时候我们调试需要访问本地文件。

解决方法是通过给 chrome 加运行参数来禁用浏览器的安全设置。

在 chrome 快捷方式上右击,进入属性,找到 “目标” (target) ,这里面通常是 chrome 程序的位置信息,例如:

"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe"

这样我们在他的末尾加上运行参数,变成:

"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --args --disable-web-security --allow-file-access-from-files

chrome 加运行参数

然后通过该快捷方式启动浏览器,会有如下提示:

chrome 安全性提示

如果没有提示,可以关闭所有 chrome 然后重新开一次。

本来以为问题解决了,但是居然有时灵有时不灵。。

然后查到资料说较高的版本还需要配置一个参数 --user-data-dir

这样就变成了:

"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --disable-web-security --allow-file-access-from-files --user-data-dir=C:\MyChromeDevUserData

C:\MyChromeDevUserData 是我们自己创建的目录。重新打开 chrome 后,原来收藏的链接和历史记录都不见了,相当于另一个用户。

但是,很悲催的是,尽管不再报错 Not allowed to load local resource 但对于本地文件的访问依然被 cancle 了。这样还是无法测试。。。

可能和协议限制有关。。 chrome 版本是 63.0.3239.132(正式版本) (32 位)

暂时先这样把。有解决了的童鞋,感谢给我留言哦!

发表评论

电子邮件地址不会被公开。 必填项已用*标注