【问题标题】:How to Automatically redirect website IE browser to Chrome browser?如何自动将网站 IE 浏览器重定向到 Chrome 浏览器?
【发布时间】:2018-01-23 10:42:36
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: google-chrome internet-explorer browser


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      如果您想在 chrome 而不是 IE 中打开应用程序的链接,您可以将默认浏览器更改为 chrome。点击开始,输入“默认应用设置”并将默认浏览器更改为chrome。

      【讨论】:

        【解决方案3】:

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

        但是,例如,可以制作一个名为“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>
        

        【讨论】:

          【解决方案4】:

          有点晚了,但我们有两种不同的解决方案:

          1. 我们使用 javascript: 链接来使用 ShellExecute 来运行一个小型 exe 帮助应用程序,该应用程序检查是否安装了 Chrome,如果是,则打开 Chrome 到 URL 参数,可以选择使用开关(例如 --use-system-default-printer 和 on共享登录 PC,--incognito)。这需要在 Internet 选项|安全中为站点配置特殊权限。

          2. 现在我们还可以使用microsoft-edge: 协议在 Edge 中打开网站。

          您也可以安装自己的协议以在 Chrome 中打开网站,但您需要一个帮助应用程序来重写 URL。我写了一封要添加 microsoft-edge-private: 以在 InPrivate 模式下在 Edge 中打开链接。

          【讨论】:

            猜你喜欢
            • 2020-03-13
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2015-03-03
            • 2017-06-11
            • 1970-01-01
            • 2018-11-18
            相关资源
            最近更新 更多