本地文件:// Chrome 或 Edge 中的链接

fla*_*nze 6 firefox google-chrome google-chrome-extension microsoft-edge microsoft-edge-chromium

由于安全原因,在网站中包含file://链接(例如 http://localhost)将不会打开。

在 IE 和 Firefox 中,可以在 IE 的“受信任站点”和“本地 Intranet”中允许此类访问,或者在 Firefox 中配置策略:

在此输入图像描述

我无法在 Chrome 或 Edge 中找到方法。
在网上搜索时,我遇到了诸如--allow-file-access-from-files标志之类的解决方案,但这在 Chrome 77.0 中不起作用。
还有一些扩展可以实现该行为: 启用本地文件链接

我相信一定有一些类似的方式与政策像火狐?

编辑:更新 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>
Run Code Online (Sandbox Code Playgroud)

kap*_*siR 2

[2022 年更新]
正如 flavio.donze 提到的,自 Edge v95 以来,出现了一项新政策:

允许在 Windows 文件资源管理器中打开来自 Microsoft Edge 的 Intranet 区域文件 URL 链接

如果启用此策略,源自 Intranet 区域HTTPS 页面的 Intranet 区域文件 URL 链接将打开该文件或目录的 Windows 文件资源管理器。

因此,要使其正常工作,您必须使用 HTTPS 并将站点指定为位于 Intranet 区域中的站点

[过时 - 旧答案]
是的,Edge(v88 或更高版本)中有类似的策略,但它只能与以下命令一起使用IEMode

当请求在 Internet Explorer 模式下启动 file:// URL 时,该列表中必须存在该 URL 的文件扩展名,以便允许在 Internet Explorer 模式下启动该 URL。被阻止在 Internet Explorer 模式下打开的 URL 将在 Edge 模式下打开。

此策略控制 file:// 链接上下文菜单上“在新 Internet Explorer 模式选项卡中打开链接”选项的可见性。

[其他浏览器]
正如您在上面的问题中所述,替代方案是: