Есть ли решение, позволяющее Internet Explorer вести себя как Firefox или Chrome? Я ищу решение, которое не будет использовать CSS хаки. Я имею в виду, может быть, некоторые скрипты, чтобы заставить изменить все поведение IE.
Большое спасибо!
Пользователи могут загрузить и установить Google Chrome Frame , а затем добавить этот метатег в заголовок страницы в соответствии с Руководством разработчика по Chrome Frame :
<meta http-equiv="X-UA-Compatible" content="chrome=1">
Конечно, это требует действий пользователя. Вы не можете контролировать, какой браузер используют ваши пользователи, и не можете заставить определенный браузер работать как другой браузер только через ваш собственный код.
Извините, что не может быть сделано, это одна из многих радостей того, чтобы быть веб-разработчиком .... Причуды браузера: -)
XULRunner и Mozilla ActiveX Control могут быть объединены для запуска Gecko в IE .
Ссылки
Использование wxWidgets в FireBreath
Развертывание плагина NPAPI с минимальными пользовательскими шагами
Плагины браузера и расширения: разница
Плагин XULRunner ActiveX
Управление ActiveX для размещения плагинов Netscape в IE
У меня был хороший опыт объединения этих двух библиотек: http://code.google.com/p/ie7-js/ & 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]-->
Неа. IE отстой, потому что это отстой. Наиболее близким является что-то вроде IE7.js , но оно имеет ограничения и недостатки. Например, он не может волшебным образом предоставить IE полную поддержку SVG или WebGL, но он может дать IE лучшую поддержку CSS-селектора и исправить некоторые ошибки.