我可以强制在特定浏览器中打开链接吗?

时间:2011-05-04 09:34:08

标签: javascript html css internet-explorer firefox

我使用Firefox设计了一个网站,现在我正在寻找将软件电话整合到网页中,但不幸的是它是用ActiveX制作的,所以firefox不支持它。

我试过在IE9中打开我的页面,它看起来很乱,因为我已经使用了很多CSS3并且没有为不同的浏览器编码,因为我们只会在办公室内使用Firefox。

有没有办法让我在Firefox中告诉我的页面在Internet Explorer中专门打开一个新页面并且只有那里的软电话?或者有一种方法可以使用插件或其他东西在Firefox中运行ActiveX吗?

感谢您的帮助

7 个答案:

答案 0 :(得分:7)

这实际上取决于你的具体情况。

如果您要定位企业网络之外的多个用户,则几乎无法实现。但是,如果您定位到公司的网络,则可以使用自定义协议执行此操作。

您的链接将如下所示:ie://opens_in_ie.com

您必须对目标计算机的注册表进行更改。有关自定义协议的更多信息,请访问:http://msdn.microsoft.com/en-us/library/aa767914%28v=vs.85%29.aspx

在大多数情况下,系统管理员可以远程执行此操作。

答案 1 :(得分:6)

我认为你不能从firefox打开IE窗口,但你可以使用http://code.google.com/p/ff-activex-host/

轻松地基于你的activex构建一个firefox插件

答案 2 :(得分:6)

IETab V2将允许您在Firefox中打开运行IE引擎的选项卡。

安装完成后,您可以通过格式化URL或书签来强制使用IE打开链接:

chrome://ietab2/content/reloaded.html?url=http://domain.com

答案 3 :(得分:5)

这有点具体,但我在工作中创建了一个内部网站,我想链接到另一个仅在IE中工作的内部网站。为此,我在注册表中创建/定义了自己的应用程序协议。然后我在我的链接中添加了协议头。这类似于Apple点击链接时所做的操作,它会打开iTunes。然而,这种方法的缺点是用户必须安装注册表修改才能正常工作...就像我说的那样,它确实是一个特定场景的解决方案。

答案 4 :(得分:0)

开始一个新的快捷方式:目标:“ C:\ Program Files(x86)\ Google \ Chrome \ Application \ chrome.exe” https://news.sky.com/在所有浏览器上都可以轻松运行,是trs-80旧学校吗? chr $(24):)

答案 5 :(得分:0)

您可以在任何浏览器中的Microsoft Edge中打开链接,方法是在HREF的网址前面添加microsoft-edge:

<a href = "microsoft-edge: www.google.com">EDGE (works)</a>

我不知道如何在其他浏览器中使用它。

答案 6 :(得分:0)

与查克·华莱士的回答相同

如果您想从 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,然后打开网站。