Internet Explorer的行为如Mozilla Firefox或Chrome

时间:2012-03-28 03:28:17

标签: internet-explorer activex cross-browser xulrunner google-chrome-frame

是否有解决方案让Internet Explorer像Firefox或Chrome一样运行?我正在寻找一种不会使用css hacks的解决方案。我的意思是可能会有一些脚本强制改变IE的所有行为。

非常感谢!

5 个答案:

答案 0 :(得分:4)

您可以让您的用户下载并安装Google Chrome Frame,然后根据Chrome Frame developer guide将此元标记添加到您的页眉:

<meta http-equiv="X-UA-Compatible" content="chrome=1">

当然,这需要用户采取行动。您无法控制用户使用的浏览器,也无法通过您自己的代码强制某个浏览器像其他浏览器一样。

答案 1 :(得分:2)

抱歉无法完成,这是成为网络开发者的众多乐趣之一....浏览器怪癖: - )

答案 2 :(得分:1)

不。 IE糟透了,因为它很糟糕。最接近的是IE7.js,但它有局限性和缺点。例如,它不能神奇地给予IE完整的SVG或WebGL支持,但它可以为IE提供更好的CSS选择器支持并修复一些错误。

答案 3 :(得分:1)

我在组合这两个库方面有很好的经验: http://code.google.com/p/ie7-js/&amp; http://code.google.com/p/html5shim/调整各种css差异和较新的html5标记。不能说它是否会解决你遇到的任何问题,并且在某些情况下可能还需要一些css条件/黑客攻击,但它肯定会解决许多小问题。

所以我通常将这些放入任何主要项目的标题中:

    <!-- Let's make IE6-8 bend to our will -->
<!--[if lt IE 9]>
    <script src="http://ie7-js.googlecode.com/svn/version/2.1(beta4)/IE9.js"></script>
  <script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->

答案 4 :(得分:1)