繁体   English   中英

有没有办法在新浏览器(Chrome / FireFox等)中打开Internet Explorer中的链接?

[英]Is there a way to have a link in Internet Explorer that opens in a new browser (Chrome / FireFox / etc.)?

我认为我的主题清楚地说明了我的问题,但还有更多信息:

  1. 这是针对内部应用程序的,因此我们可以完全控制用户的工作站,可以关闭弹出窗口阻止等。

  2. 他们必须在Internet Explorer中启动。 我知道Firefox有一些不错的插件可以在其他浏览器中打开链接,但是不幸的是,它们不会在Firefox中启动。

  3. 我希望解决方案不需要用户做任何事情,只需要单击有问题的链接,但是如果需要,可以使用某种右键单击->选择新的浏览器解决方案(例如我看过的某些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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM