[英]Is there a way to have a link in Internet Explorer that opens in a new browser (Chrome / FireFox / etc.)?
我认为我的主题清楚地说明了我的问题,但还有更多信息:
这是针对内部应用程序的,因此我们可以完全控制用户的工作站,可以关闭弹出窗口阻止等。
他们必须在Internet Explorer中启动。 我知道Firefox有一些不错的插件可以在其他浏览器中打开链接,但是不幸的是,它们不会在Firefox中启动。
我希望解决方案不需要用户做任何事情,只需要单击有问题的链接,但是如果需要,可以使用某种右键单击->选择新的浏览器解决方案(例如我看过的某些FireFox插件)可以没事。
我们目前正在用PHP / JavaScript / HTML编写所有代码。
您可以使用ActiveX。
在这种情况下,用户要做的就是同意警告:
此页面上的ActiveX控件与页面的其他部分进行交互可能不安全。 您要允许这种互动吗?
另外,用户需要专门允许您的页面运行ActiveX脚本。 ( 在安全设置中为允许。默认情况下未设置 )
如果用户允许,则可以使用ActiveX Object WScript.shell
在客户端计算机上运行命令。 调用目标浏览器的.exe
,将打开的页面作为第一个参数传递(至少在firefox和chrome中有效):
//Works only if opening from IE: document.querySelector("input").onclick = function() { var objShell = new ActiveXObject("WScript.shell"); objShell.run('"C:\\\\Program Files (x86)\\\\Google\\\\Chrome\\\\Application\\\\chrome.exe" "http://www.google.com/"'); };
<input type="button" value="Teste" />
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.