Противоположность IE Tab / Mozilla рендеринга для IE


10

У меня есть приложение, которое не очень хорошо работает в IE, но работает в Firefox. Вместо того, чтобы устанавливать Firefox (или просить пользователей установить Firefox), существует ли «противоположность» расширения Firefox IETab , то есть плагин для IE, который отображает страницу с помощью движка рендеринга Mozilla?

Странный вопрос, я знаю, и у меня есть чувство, что ответ "Нет" ...


Интересно, сделает ли это IE более безопасным или FF более незащищенным? : D
cregox

Ответы:


10

Почему бы не использовать Google Chrome Frame ? Это плагин, который заставляет страницу использовать движок рендеринга WebKit и движок JavaScript V8.

Скорее всего, если у вас есть что-то, что работает в Firefox, оно будет работать с WebKit. А пользователи IE привыкли устанавливать плагины для любой конкретной страницы, поэтому для них это не составляет большого неудобства.


1
«Скорее всего» - это не то же самое, что «да». У меня были сайты по-разному отображаются в WebKit против Gecko.
Джош К

Хорошо, это довольно круто. Это конкретное приложение использует более старую версию TinyMCE, которая не совместима с KHTML, но если мы сможем преодолеть это препятствие, это выглядит очень многообещающе. Спасибо!
Джош

1
@Josh K WebKit и Gecko могут создавать сайты совершенно по-разному. Если вы плохо внедрили UA-сниффинг, у вас могут быть дополнительные различия в рендеринге. Но в целом WebKit и Gecko собираются быть ближе, чем Gecko и Trident.
Тайлер

Честно говоря, это так же близко, как вы можете встроить Firefox в IE. Не должно иметь значения фактический движок, который вы встраиваете, если ваше веб-приложение работает с ним (а в случае с Chrome это определенно должно).
Саша Чедыгов

2

MSIE позволяет встраиваться в другие приложения (потому что это приложение OLE). Вот почему Firefox может запускать IE на вкладке Firefox. Кажется, это работает так просто, потому что в Window всегда установлен IE.

Противоположность невозможна; IE не может запустить Firefox внутри вкладки IE, потому что сам Firefox не предназначен для встраивания в другие приложения. Даже если встраивание возможно, вам все равно нужно будет установить Firefox (вы упомянули, что хотите этого избежать). Вы не можете получить движок рендеринга Mozilla без его установки ...

Вот почему любое приложение Windows, для которого требуется браузер, либо использует IE, либо содержит собственное небольшое браузерное приложение.

Когда-то был букмарклет IE, который открывал бы текущую веб-страницу в Firefox - но для этого все еще требуется установить Firefox.


2

Вы можете попробовать Lunascape :

Lunascape - это первый и единственный в мире браузер с тремя движками.

У вас будет выбор между тремя движками браузера: Gecko (Firefox), Webkit (Safari, Chrome) и Trident (Internet Explorer), теперь вы даже можете запускать все 3 движка бок о бок в одном веб-браузере.

альтернативный текст

Lunascape также поддерживает широкий спектр расширений Firefox.


Выглядит хорошо, но идея в том, что многие пользователи не хотят устанавливать Firefox. Поэтому попросить их установить Lunascape, вероятно, будет так же сложно. Я надеялся, что попросить их установить плагин станет проще ...
Джош

1
@Josh - Как IE Tabs для Firefox требует установки Internet Explorer (например, IE Tabs не работает в Linux или Mac OS X), плагин IE (назовем его FF Tabs :)) в любом случае потребует установки Firefox. Вкладки IE возможны только потому, что IE установлен практически на каждом компьютере с Windows под солнцем. :)

@Molly, да, наверное, я надеялся на плагин, который на самом деле включал движок рендеринга Mozilla внутри кода плагина, а не тот, который динамически связан с Firefox ...
Джош

@Josh - вот ты где ... Lunascape установит движок Gecko, но не требует FF :)

0

Чтобы добавить в ответ Джош К. нет

По той причине, что IE Tab использует IE, так как IE уже установлен на ПК. Так что в основном вам нужно будет установить FF для рендеринга с FF.


2
Это поднимает интересную идею, хотя. Упаковка движка рендеринга Mozilla в плагин. Хм ...
Кеннет Кокран

1
@ Кеннет Кохран: Это именно то, что я имел в виду. Firefox с открытым исходным кодом, так что это вполне возможно ...
Josh

0

Ответ - нет.

Будьте более конкретны в применении. Есть несколько сайтов, которые используют собственный код, который работает только в IE.

Добавление к г-ну Static:

Вам нужно будет не только установить Firefox, но и взломать IE, чтобы разместить рендер Firefox на экране. Думайте об этом как на сайте. Вы не сможете изменить способ визуализации или работы. Любые ошибки, присутствующие в Firefox, все еще будут там. Вы будете запускать Firefox, но он будет заключен в заголовок IE и графический интерфейс.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.