【问题标题】:local file:// links in chrome or edge本地文件:// chrome 或 edge 中的链接
【发布时间】:2020-02-24 17:02:19
【问题描述】:

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

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

我无法在 Chrome 或 Edge 中找到方法。
在网上搜索时,我遇到了像 --allow-file-access-from-files 标志这样的解决方案,但那在 Chrome 77.0 中不起作用。
还有一些扩展可以实现这种行为: Enable local file links

我相信 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>

【问题讨论】:

    标签: google-chrome firefox google-chrome-extension microsoft-edge microsoft-edge-chromium


    【解决方案1】:

    是的,Edge(v88 或更高版本)中也有类似的策略,但它只能与IEMode 一起使用:

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

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

    正如您在上面的问题中所述,替代方案是:

    【讨论】:

    • 这在某些环境中会有所帮助,感谢您的回答。
    • 很高兴它有点帮助。如果您认为这符合您的问题,将其标记为答案会很酷?
    【解决方案2】:

    Edge 95 中引入了一个新的 GPO:IntranetFileLinksEnabled

    但正如这里所说,它可能只解决某些场景的问题:
    https://stackoverflow.com/questions/69708560/edge-policy-intranetfilelinksenabled-enabled-does-not-open-file

    因为只打开了 windows-explorer 而不是实际文件:

    <a href="file://power/share/demo.txt">file://power/share/demo.txt</a><br/>
    <a href="file://power/share/demo.docx">file://power/share/demo.docx</a><br/>
    <a href="file://power/share/demo.pdf">file://power/share/demo.pdf</a><br/>
    <a href="file://power/share/demo.html">file://power/share/demo.html</a><br/>
    

    此设置允许从文件 URL 链接到 Intranet 区域文件 Intranet 区域 HTTPS 网站为此打开 Windows 文件资源管理器 文件或目录。

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

    如果您禁用或未配置此策略,文件 URL 链接将不会 打开。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-11-10
      • 2020-02-27
      • 1970-01-01
      • 2014-02-12
      • 2012-11-28
      • 2015-03-25
      • 2014-09-22
      • 1970-01-01
      相关资源
      最近更新 更多