我使用 Firefox 设计了一个网站,现在希望将软件电话集成到网页中,但不幸的是它是用 ActiveX 制作的,因此 Firefox 不支持它。
我尝试在 IE9 中打开我的页面,它看起来一团糟,因为我大量使用了 CSS3,并且没有针对不同浏览器进行编码,因为我们只会在办公室内使用 Firefox。
有没有办法让我在 Firefox 中的页面专门在 Internet Explorer 中打开一个新页面,并且只在其中放置软件电话?或者有没有办法通过插件或其他东西让 ActiveX 在 Firefox 中运行?
您可以通过在 HREF 中的 URL 前面添加
microsoft-edge:
,从任何浏览器打开 Microsoft Edge 中的链接。
<a href="microsoft-edge:http://www.google.com">EDGE (works)</a>
我不知道如何让它在其他浏览器中工作。我和我的团队花了相当多的时间,但找不到原始的 HTML/JavaScript 解决方案。
我不认为你可以从 Firefox 打开 IE 窗口,但你可以使用 http://code.google.com/p/ff-activex-host/
轻松地基于你的 activex 构建一个 Firefox 插件这确实取决于您的具体情况。
如果您的目标是公司网络之外的多个用户,那么这是几乎不可能实现的。但是,如果您的目标是公司的网络,则可以使用自定义协议来执行此操作。
您的链接将如下所示:ie://opens_in_ie.com
不过,您必须更改目标计算机的注册表。有关自定义协议的更多信息,请访问:http://msdn.microsoft.com/en-us/library/aa767914%28v=vs.85%29.aspx
在大多数情况下,系统管理员可以远程执行此操作。
IETab V2 可让您在运行 IE 引擎的 Firefox 中打开一个选项卡。
安装后,您可以通过格式化 URL 或书签来强制使用 IE 打开链接:
chrome://ietab2/content/reloaded.html?url=http://domain.com
这有点具体,但我在工作中创建了一个内部站点,并且我想链接到另一个仅在 IE 中工作的内部站点。为此,我在注册表中创建/定义了自己的应用程序协议。然后我将协议标头添加到链接中。这类似于苹果在您单击链接并打开 iTunes 时所做的操作。然而,这种方法的缺点是用户必须安装注册表修改才能工作......就像我说的,这确实是针对非常特定场景的解决方案。
与查克·华莱士的答案相同
如果您想从 Internet Explorer 等启动,请转到
C:\Program Files\Internet Explorer\iexplore.exe
并创建桌面快捷方式。
当您检查此创建的快捷方式的属性时,您将看到目标:C:\Program Files\Internet Explorer\iexplore.exe
。
现在您可以将网站的快捷方式放置在目标后面。它会显示类似这样的内容:
C:\Program Files\Internet Explorer\iexplore.exe
www.nu.nl
。或者这个C:\Program Files\Internet Explorer\iexplore.exe
https://stackoverflow.com
。
这样就先打开IE,再打开网站。