【问题标题】:How to change browser from IE to Chrome on Hyperlink click [duplicate]如何在超链接单击 [重复] 上将浏览器从 IE 更改为 Chrome
【发布时间】:2017-08-25 09:48:24
【问题描述】:

我有一个默认在 IE 浏览器中打开的应用程序。主页上有链接。如果我们单击该链接,应用程序会在 IE 的另一个选项卡中打开,但我也想更改浏览器。

<!DOCTYPE html>
<html>
<body>

<p>Open link in a chrome browser <a href="https://www.dotnet-tutorial.com" target="_blank">Visit Dotnet Tutorial</a></p>

</body>
</html>

如果我点击访问 Dotnet 教程,它应该会在 chrome 中打开。如何在超链接中也设置浏览器。

请帮忙。 谢谢

【问题讨论】:

标签: html


【解决方案1】:

这在 HTML 中是不可能的。
浏览器是根据操作系统设置选择的。

你的显然是 IE。

如果您拥有 dotnet-tutorial 页面,您可以在那里设置浏览器检查 并添加如下通知: “此页面在 Google Chrome 中效果最佳”

这个问题解释了如何检测浏览器: How to detect Safari, Chrome, IE, Firefox and Opera browser?

【讨论】:

    【解决方案2】:

    将此代码放在 head 标签之间。

    <script type="text/javascript">
       
        function openURL() 
        {
             var shell = new ActiveXObject("WScript.Shell");
             shell.run("Chrome https://google.com");
        }                 
    </script>
    

    并像这样使用锚标记。

    <a href="#" title="your wish" onclick="openURL()">
    

    【讨论】:

    • 在 7 年后帮助了我。谢谢你。如果您不想将 chrome 添加到操作系统路径环境变量中,请使用 shell.run("\"C:\\Program Files (x86)\\Google\\Chrome\\Application\\chrome.exe\" ");
    【解决方案3】:

    如果 ActiveX - 自动化服务器无法创建对象且链接未在 chrome 中打开,则扩展 Ajay 的答案 请按照以下步骤操作: a) 转到工具-->Internet 选项

    b) 选择安全标签

    c) 点击受信任的站点(或本地 Intranet,具体取决于您的站点是否受信任)

    d) 点击自定义关卡

    e) 确保启用“初始化和编写活动 x 控件未标记为可安全执行脚本” - 这位于滚动条 1/4 处的 Activex 控件和插件部分。

    点击确定,确定。

    完成后,清除浏览器 cookie 和缓存。关闭所有浏览器会话。重新打开 IE 以启动您的网站。

    【讨论】:

      猜你喜欢
      • 2012-08-08
      • 1970-01-01
      • 1970-01-01
      • 2012-07-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多