由于安全原因,在网站中包含文件://链接(例如 http://localhost)将不会打开。
在 IE 和 Firefox 中,可以在 IE 的“受信任的站点”和“本地 Intranet”中允许此类访问,或者在 Firefox 中配置策略:
我无法在 Chrome 或 Edge 中找到方法。
在网上搜索我遇到了像--allow-file-access-from-files标志这样的解决方案,但这在 Chrome 77.0 中不起作用。
还有一些扩展可以启用该行为:
启用本地文件链接
我相信像 Firefox 这样的策略必须有一些类似的方式?
编辑:更新 22.03.2021
Chrome 版本 89.0.4389.90
Edge 版本 89.0.774.57
结果:
不允许加载本地资源:file:///D:/temp/demo.pdf
演示 HTML:
<html>
<body>
<a href="file://fileserver/demo.pdf">file://fileserver/demo.pdf</a><br/>
<a href="file:///d:/temp/demo.pdf">file:///d:/temp/demo.pdf</a> extra slash according to https://en.wikipedia.org/wiki/File_URI_scheme
</body>
</html>