如何自动将网站IE浏览器重定向到Chrome浏览器?

时间:2018-01-23 10:42:37

标签: google-chrome internet-explorer browser

最近我们迁移到最新版本的应用程序,允许用户在任何浏览器中打开应用程序。

之前它用于支持仅IE浏览器。 迁移后,许多用户仍然在旧浏览器中打开应用程序。

由于IE浏览器中的应用程序非常慢。我们正在寻找一种解决方案,当用户在IE浏览器中打开时,该解决方案将自动在Chrome浏览器中打开URL /登录页面。

即,当用户在IE浏览器中打开URL时,它会自动在Google Chrome浏览器中打开相同的URL。

3 个答案:

答案 0 :(得分:0)

如果我理解正确,用户在IE中打开一个页面,当他们点击该页面上的网址时,它将在Chrome中打开该网址。 我想,你不能这样做。你可以使用target =" _blank"在同一浏览器中打开一个新标签页。

如果要从Chrome中的应用程序而不是IE中打开链接,可以将默认浏览器更改为chrome。单击开始,键入"默认应用设置"并将默认浏览器更改为chrome。

答案 1 :(得分:0)

我认为最好的解决方案是让用户通过通知手动打开谷歌浏览器。

然而,可以制作一个名为“chrome.hta”的文档,其内容如下所示,然后在另一页上链接到它。 (这只适用于Internet Explorer,而不是Edge)

<script type="text/javascript" language="javascript">
  var oShell = new ActiveXObject("Shell.Application");
  var commandtoRun = "C:\\Program Files (x86)\\Google\\Chrome\\Application\\chrome.exe";
  var website = "http://example.com/";
  oShell.ShellExecute(commandtoRun, website, "", "open", "1");
  window.close();
</script>

用户现在必须在点击指向.hta文件的链接后按“打开”和“允许”。

现在,在您链接到.hta文档的页面上,您可以让页面检测浏览器并相应地调整链接:

<a id="link" href="example.com">My Application</a>
<script>
  if (navigator.appName == 'Microsoft Internet Explorer' ||  !!(navigator.userAgent.match(/Trident/) || navigator.userAgent.match(/rv:11/)) || (typeof $.browser !== "undefined" && $.browser.msie == 1))
    document.getElementById("link").href = "example.com/chrome.hta";
</script>

答案 2 :(得分:0)

Google Chrome旧版浏览器支持允许这样做。在“要在备用浏览器中打开的主机”策略下,在要强制在Chrome中打开的网站上输入一个条目,并在其前面加上“!”。示例:
!https://www.somesitetoopeninChromeonly.com.