gpt4 book ai didi

express - 如何从 Internet Explorer 无缝重定向到 Microsoft Edge?

转载 作者:行者123 更新时间:2023-12-03 15:15:36 25 4
gpt4 key购买 nike

我试图在我的网站上弃用 Internet Explorer,当有人试图在 Internet Explorer 上访问该网站时,我想复制 Twitter 的行为。
从我到目前为止拼凑的他们的过程来看,似乎有一个基于用户代理字符串的服务器端检查,它检测浏览器类型,然后发送一些东西重定向到https://go.microsoft.com/fwlink/?linkid=2135547。但同时打开 Microsoft Edge 并将其定向到 https://twitter.com
令我困惑的部分是他们如何在不打开询问您是否要打开应用程序链接的对话框的情况下打开 Microsoft Edge。我见过网站使用 microsoft-edge:url在 Microsoft Edge 中打开一个 url,但它总是询问您是否要打开该应用程序。
如果有人知道他们如何管理它或如何复制它,我们将不胜感激。
如果有帮助,我的网站是建立在 express.js 上的,我正在尝试的重定向是基于 res.redirect在一些快速中间件中。

最佳答案

这似乎是 Internet Explorer 和 Edge 之间的特殊接口(interface),它使用名为“IEtoEdge BHO”的 Internet Explorer 浏览器帮助器对象以及由 Microsoft 维护的不兼容网站列表。
这需要 Microsoft Edge 稳定版 87 或更高版本。
https://docs.microsoft.com/en-us/deployedge/edge-learnmore-neededge
以下代码与行为非常相似,但 Edge 中用于迁移浏览数据和首选项的对话框除外。我没有收到任何提示,所以可能已经改变了。

<script>
if(/MSIE \d|Trident.*rv:/.test(navigator.userAgent)) {
window.location = 'microsoft-edge:' + window.location;
setTimeout(function() {
window.location = 'https://go.microsoft.com/fwlink/?linkid=2135547';
}, 1);
}
</script>

关于express - 如何从 Internet Explorer 无缝重定向到 Microsoft Edge?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63404573/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com