2012-04-18 56 views
-1

我有要求在Firefox中打开HTML页面的URL。原因是Google Chrome Frame不允许安装,默认浏览器是IE6,因此尝试在Firefox中打开HTML 5内容。内容必须先使用IE6加载,因为有些组件只有IE6可以支持。HTML如何在Firefox浏览器中打开URL以呈现HTML 5内容

是否有可能在用户点击链接时在Firefox中打开特定的URL?

如果有人能够帮助以上将非常感激。

试过,但似乎并没有工作:

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

你想发展什么?一个网站? (注意:-1不是我) – tusar 2012-04-18 05:19:46

+0

如果它“必须使用IE6加载”,那么你处于绑定状态,不能使用FF。也许你可以说服“公司”允许/更新到IE9?试图开发自定义HTML文件的 – 2012-04-18 05:28:52

+0

,这不是一个网站。 – 2012-04-18 05:32:12

回答

0

你是说你想/需要的用户访问通过IE6网站加载一些旧的ActiveX的东西,然后从那里打开有HTML5内容的新窗口,但在Firefox中打开它?

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

但我不认为有一个犹太教的方式来强制一个浏览器打开另一个浏览器(我知道)的窗口。

另一件需要考虑的事情是:我曾经在其他一次性工作人员的网站中使用过一个只有IE浏览器的网站,否则会引导您。事实证明,这只是服务器检查是否是IE浏览器,因为那时他们担心Netscape无法正确处理CSS和JavaScript。

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

0

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

但是,如果您只是试图显示一个在IE6中优雅降级的网页,那么您可以开始使用HTML5,并且不需要在FF中打开该链接。保罗爱尔兰这样说。结帐HTML5 Boilerplate

如果您尝试在页面/链接中使用仅在HTML5中可用的特定功能,那么我会建议您检查一下,看看您是否可以在JavaScript中获得相同的效果/功能。像Modernizrpolyfills可能会有所帮助。

相关问题