【发布时间】:2021-05-12 13:49:52
【问题描述】:
当我尝试在 IE11(在 Windows 10 上)中浏览 netflix.com(例如)时,IE11 显示标题为“我们建议在 Microsoft Edge 中查看此网站”的页面,并且该网站自动在 Edge 中打开.
有人知道它是如何工作的吗?它是通过内部编译的网站列表完成的,还是我可以在我的网站上设置的东西?
谢谢
【问题讨论】:
标签: internet-explorer-11 microsoft-edge
当我尝试在 IE11(在 Windows 10 上)中浏览 netflix.com(例如)时,IE11 显示标题为“我们建议在 Microsoft Edge 中查看此网站”的页面,并且该网站自动在 Edge 中打开.
有人知道它是如何工作的吗?它是通过内部编译的网站列表完成的,还是我可以在我的网站上设置的东西?
谢谢
【问题讨论】:
标签: internet-explorer-11 microsoft-edge
您曾问:“有人知道它是如何工作的吗?是通过内部编译的网站列表完成的,还是我可以在我的网站上设置的东西?”
当用户访问与 Internet Explorer 不兼容的站点时,他们将被自动重定向到 Microsoft Edge。更详细的信息可以参考Redirection from Internet Explorer to Microsoft Edge for compatibility with modern web sites。
Microsoft 维护着一份所有已知与 Internet Explorer 不兼容的网站的列表。您可以查看站点列表here。如果您想将您的站点添加到不兼容站点列表中,可以参考Request an update to the IE compatibility list。
MS Edge 87 或更高版本的浏览器会安装名为 IEToEdgeBHO 的 BHO,该 BHO 根据 IE 兼容性列表执行从 IE 到 Edge 浏览器的重定向。
您可以在您机器上的以下位置找到此 BHO。
C:\Program Files (x86)\Microsoft\Edge\Application\<Your_browser_version>\BHO
如果您想使用自己网站中的代码实现类似的效果,则可以参考此answer 上的示例。该测试显示了 Edge 旧版浏览器的结果,但它也可以与 Edge (Chromium) 浏览器一起使用。
注意: 当机器上未安装 Edge 浏览器时,答案中提到的示例代码可能会中断。因此您可以尝试修改示例以处理这种情况。
有用的参考:
【讨论】:
Netflix 特别是在一个list of websites 上,当从 Internet Explorer 访问它们时,它会在 Edge 中自动打开。该列表由 Microsoft 维护。
如果您不想通过申请流程将您的网站添加到此列表中,您可以求助于用户所在的detecting which browser 并自行处理通知。
这是一个不错的current Internet Explorer user agents列表。
【讨论】: