强制 Internet Explorer 在 Edge 中打开网站 [已关闭]

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

我刚刚在 Internet Explorer 中访问了 apple.com 网站,并注意到,Internet Explorer 直接在 Edge 中打开该网站,并在 IE 窗口中显示此页面

我也想在我的网站上实现这一点,所以我不必优化 IE 的所有功能。你知道这怎么可能吗?

我找到了这个片段,但它不起作用:

<meta http-equiv="X-UA-Compatible" content="IE=edge">

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

在网站的开头运行此代码:

if (isIE()) {
  // We open the website in Chrome if it's IE, note that ActiveXObject only works on IE
  var shell = new ActiveXObject("WScript.Shell");
  shell.run("Chrome https://google.com");
}

function isIE() {
  ua = navigator.userAgent;
  // MSIE used to detect old browsers and Trident used to newer ones
  var is_ie = ua.indexOf("MSIE ") > -1 || ua.indexOf("Trident/") > -1;
  return is_ie;
}

这是一个 hack,但如果用户在浏览器上启用了 Active X,它应该可以工作。如果没有,他会收到启用它的提示。

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