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

问题描述 投票:0回答:1

我有一些旧的 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 中的空白页是没有用的。

提前谢谢您。

redirect internet-explorer microsoft-edge
1个回答
0
投票

我认为重点是在 chromium 中禁止从非 file:// URL 导航到 file:// URL。这是出于安全原因。您可以参考这篇文章

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

这就是本地文件的链接在 Edge 中打开空白页面的原因。

© www.soinside.com 2019 - 2024. All rights reserved.