Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 我可以强制在特定浏览器中打开链接吗?_Javascript_Html_Css_Internet Explorer_Firefox - Fatal编程技术网

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

Javascript 我可以强制在特定浏览器中打开链接吗?,javascript,html,css,internet-explorer,firefox,Javascript,Html,Css,Internet Explorer,Firefox,我已经用Firefox设计了一个网站,现在正在寻找将一个软电话集成到网页中,但不幸的是,它是用ActiveX制作的,所以Firefox不支持它 我曾尝试在IE9中打开我的页面,但它看起来很混乱,因为我使用了很多CSS3,并且没有为不同的浏览器编写代码,因为我们将只在办公室内使用Firefox 有没有一种方法可以让我在Firefox中的页面专门在Internet Explorer中打开一个新页面,然后将软电话放在那里?或者有没有一种方法可以让ActiveX在Firefox中通过插件或其他东西运行?

我已经用Firefox设计了一个网站,现在正在寻找将一个软电话集成到网页中,但不幸的是,它是用ActiveX制作的,所以Firefox不支持它

我曾尝试在IE9中打开我的页面,但它看起来很混乱,因为我使用了很多CSS3,并且没有为不同的浏览器编写代码,因为我们将只在办公室内使用Firefox


有没有一种方法可以让我在Firefox中的页面专门在Internet Explorer中打开一个新页面,然后将软电话放在那里?或者有没有一种方法可以让ActiveX在Firefox中通过插件或其他东西运行?

我不认为你可以从Firefox打开IE窗口,但是你可以很容易地使用ActiveX构建Firefox插件,这取决于你的具体情况

如果您的目标是公司网络之外的多个用户,这几乎不可能实现。但是,如果您的目标是公司的网络,则可以使用自定义协议来实现这一点

你的链接看起来像:ie://opens\u in\u ie.com

不过,您必须更改目标计算机的注册表。有关自定义协议的更多信息,请访问:


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

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

将允许您在运行IE引擎的Firefox中打开一个选项卡

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

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

开始一个新的快捷方式:Target:“C:\Program Files(x86)\Google\Chrome\Application\Chrome.exe”Simple适用于所有浏览器,Ia'm trs-80 old school?chr$(24):

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


我不知道如何让它在其他浏览器中工作。

只是一个建议,你真的应该让你的网站在所有浏览器上都能正常运行。不,你不能让Firefox打开另一个浏览器(甚至不能打开另一个程序):想象一下这种可能性会带来的安全风险。顺便说一句,刚刚发现了另一个。很多人甚至没有安装Internet Explorer。很多这样做的人不会同意单击“确定”以允许ActiveX控件访问您电脑上的任何内容,然后也会同意后续操作。您确定要做这件危险的事情吗?让它在其他浏览器中正常运行是未来的事情,但现在对我们来说并不重要。这不是一个将向公众开放的网页,只是办公室里的一些人。如果这不是一个仅限Windows的插件,我会感到惊讶。activex是仅限Windows的。。。为了实现跨平台,他必须重写整个activex组件嗯。。。答案很好,但想法很糟糕