Internet Exploder“microsoft-edge:URL”重定向不适用于本地 html 文件

Internet Exploder "microsoft-edge:URL" redirect doesn't work for local html files

提问人:fresko 提问时间:10/9/2023 更新时间:10/10/2023 访问量:142

问:

我有一些旧的 HTML 帮助超文本(html 页面;)),它们在 Internet Explorer 中打开,出于某些我无法更改的原因。

由于我希望在 Microsoft Edge 中打开它们,因此只有在重定向后才能执行此操作,我可以在将打开此类页面的链接上应用该重定向。

当此类 html 页面位于服务器上时,通过添加前缀“microsoft-edge:”可以很容易地更改链接,如下所示:https://blabla/index.html

microsoft-edge:https://blabla/index.html

以这种方式编写链接的 URL 时,Internet Explorer 将启动 Microsoft Edge,并且该页面在那里可见。

但问题是其他 html 页面在本地机器上。例如:

C:\blabla\index.html

在这种情况下,我还更改了指向它们的链接,如下所示:

microsoft-edge:C:\blabla\index.html

以及

microsoft-edge:file:///C:/blabla/index.html

但结果总是一样的:Microsoft Edge 开始显示空白页;就像它根本没有收到带有 URL 的参数一样。有人知道如何改变它吗?正如您可以猜到的那样,Edge 中的空白页是无用的。

先谢谢你。

重定向 Internet-Explorer Microsoft-Edge

评论


答:

1赞 Yu Zhou 10/10/2023 #1

我认为关键是在基于 chromium 的浏览器中禁止从非 file:// URL 导航到 file:// URL。这是出于安全原因。您可以参考这篇文章

如果浏览器用户单击 https 传送的网页上的 file:// 链接,则不会发生任何明显的事情。如果打开开发人员工具控制台,你将看到一条注释:“不允许加载本地资源:file://host/whatever”。

这就是为什么指向本地文件的链接会在 Edge 中打开空白页的原因。可以尝试本文中提到的 GPO 解决方法 IntranetFileLinksEnabled。如果它不起作用,我认为没有其他方法可以实现这一目标。