13 мая 2012 г., 20:12 от David Rodrigues

JS библиотека для имитации Internet Explorer?

Есть какая-нибудь библиотека JS для имитации IE в Webkit? Например: IE8 не поддерживаетborder-radius в настоящее время (возможно, на IE10). Поэтому я запускаю библиотеку JS, которая проверяет, использую ли яborder-radius затем удалите его, чтобы сделать его похожим на IE.

Я знаю, что это безумная идея, но работа над IE слишком медленная, и если я смогу смоделировать ее с помощью Webkit, это будет здорово! Мне нужно сделать это для собственного проекта тоже.

NoteЯ знаю, что существует расширение Chrome для создания вкладки IE, но предложение другое: мне нужно работать на Webkit, но исключая функции, не поддерживаемые в IE.

Edit1Я работаю над IDE на основе Webkit для HTML-шаблонов для разработчиков. По сути, мне нужна кнопка, которая эмулирует версию представления IE без необходимости установки IE (Mac, Linux, например). Например, будет интересно иметь эмулятор Mozilla. По сути, я создам CSS-файл для каждого браузера. Например:-webkit свойства не будут включены в MSIE CSS.filter не будет включен в Webkit CSS (but can be emulated).

Поэтому я сделаю копию текущей HTML-страницы, прежде чем применить метод JS, который будет редактировать или удалять неподдерживаемый контент, делая его похожим на IE. Если IE8 не поддерживаетborder-radiusон будет удален, и я в основном посмотрю версию страницы для IE. Если Mozilla не поддерживает-webkit-box-sizing он будет переименован в-moz-box-sizing если несостоятельно.

Ответы на вопрос (0)

10 июл. 2012 г., 17:07 от Sampson

Я не знаю ни одного скрипта, и, честно говоря, я не ожидаю увидеть его в ближайшее время, поскольку задача воссоздания топографии поддержки CSS в IE в различных версиях браузера была бы огромной задачей. Это еще больше усложнит ситуацию, если недокументированные хаки, такие как_height были поддержаны тоже.

Честно говоря, лучший способ протестировать ваш сайт в IE8 - это использовать IE8 +. В версиях IE8 и более поздних версиях Microsoft представила эмуляцию браузера, позволяющую вам использовать запасной вариант и эмулировать любое количество версий IE в одном браузере - я использую это ежедневно, и это фантастическая функция.

В IE откройте Инструменты разработчика, нажав F12, и оттуда вы можете изменитьBrowser Mode до IE8. Обновление не потребуется, поскольку браузер сам справится с этим. Используя этот метод, вы можете быстро протестировать версии с 7 по 10 (при условии, что вы тестируете из IE10) одним нажатием кнопки.

Disabling CSS3

Если все, что вы хотели бы сделать, это отключить функции CSS3, вы можете использоватьСтриптиз букмарклет. Это не полностью разработанное решение, поэтому имейте в виду, что оно не будет обрабатывать такие вещи, как расширенные селекторы и т. Д.

ВАШ ОТВЕТ НА ВОПРОС