-1

我需要在 Firefox 中打开 HTMLpage 的 URL。原因是不允许安装 Google Chrome Frame,默认浏览器是 IE6,因此试图在 Firefox 中打开 HTML 5 内容。必须首先使用 IE6 加载内容,因为有些组件只有 IE6 才能支持。

当用户单击链接时,是否可以在 firefox 中打开特定的 url?

如果有人可以提供上述帮助,将不胜感激。

试过这个但似乎不起作用:

<a href="file:///c:/Program Files (x86)/Mozilla Firefox/firefox.exe http://channel9.msdn.com/">Visit MSDN Channel 9</a> 
4

2 回答 2

0

使用支持 HTML5 中一些较新功能的浏览器实际上是使用该功能的唯一方法。所以,我明白你为什么要在更现代的浏览器(如 FF)中打开该链接。我不认为您将能够打开特定链接,启动另一个浏览器。

但是,如果您只是想在 IE6 中显示一个优雅降级的网页,那么您可以开始使用 HTML5,而无需在 FF 中打开上述链接。保罗爱尔兰人这么说。签出 HTML5 样板文件

如果您尝试在页面/链接上使用仅在 HTML5 中可用的某些功能,我建议您检查一下是否可以在 JavaScript 中获得相同的效果/功能。Modernizrpolyfills之类的东西可能会有所帮助。

于 2012-04-18T05:38:50.430 回答
0

您是说您希望/需要用户通过 IE6 访问网站以加载一些旧的 ActiveX 内容,然后从那里打开一个包含 HTML5 内容的新窗口,但在 Firefox 中打开它?

我能想到的最接近的方法(这是一个长镜头)是为新窗口分配一个非 http 协议的 href,可能类似于“html5:”甚至“firefox:”。也许 IE6 会询问该协议使用什么程序。但即使在这种情况下,Firefox 也不知道如何处理该协议。它可能只是从 mime 类型中猜测出来的。

但我认为没有一种犹太方式可以强制一个浏览器在另一个浏览器中打开一个窗口(我知道)。

另一件需要考虑的事情:我曾经有过,在可能的其他一次性员工网站中,一个只有 IE 的网站,否则会引导你退出。事实证明,这只是服务器检查它是否是 IE,因为当时他们担心 Netscape 无法正确处理 CSS 和 javascript。

要测试它是否真的是依赖于 IE 的内容(而不仅仅是强制执行的 IE),请尝试使用 Firefox 的UA 切换器插件并欺骗您的 UA 字符串说它是 IE6。如果页面在 Firefox 中看起来很棒,那么它并不是真正的 IE 页面,只是一些旧的浏览器嗅探。

于 2012-04-18T05:35:46.033 回答