首页 > 解决方案 > 边缘策略 IntranetFileLinksEnabled 启用不打开文件

问题描述

上周Edge 95 发布,带来了期待已久的新IntranetFileLinksEnabled策略。

对此进行测试,我遇到了与预期不同的行为。
在 Web 服务器上拥有以下带有链接的测试 html 文件,例如http://demohost/http://demohost/添加为“本地内部网”站点。
单击 eg 上的文件链接http://demohost/test.html,我希望文件可以直接打开(例如 MS Word 中的 docx,Acrobat Reader 中的 pdf,记事本中的 txt ......):

<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/>

但是,在资源管理器中打开了共享并选择了文件,但未打开。例如 demo.docx 或 demo.pdf:

在此处输入图像描述

我必须配置任何其他策略来建立与 Internet Explorer 过去类似的行为吗?(实际上是打开文件)

edge://policy/的结果: 在此处输入图像描述

编辑:我在“Microsoft Edge”和“Internet Explorer”类别中尝试了很多不同的 GPO 设置,例如PopupsAllowedForUrls. 没有找到解决办法。

EDIT2: 到驱动器的文件链接file://D:/temp/demo.txt也被完全阻止。

标签: microsoft-edgeintranetgpomicrosoft-edge-chromiumfile-link

解决方案


这是设计使然,并且肯定是出于安全目的。

如果您仔细阅读政策文档,它确实很好地记录了将要发生的事情:

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

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

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

Microsoft Edge 使用为 Internet Explorer 配置的 Intranet 区域定义。请注意,https://localhost/ 作为允许的 Intranet 区域主机的例外被特别阻止,而默认情况下将环回地址 (127.0.0.*, [::1]) 视为 Internet 区域。

除非禁用 ExternalProtocolDialogShowAlwaysOpenCheckbox 策略,否则用户可以选择退出每个协议/每个站点的提示。


推荐阅读