Легко ли расширение Firefox переносить в IE?

621
BenoitParis

В IE нет программы расширения, но иногда вас спрашивают, хотите ли вы установить панель инструментов. Оба браузера не используют одну и ту же технологию, и у них должны быть разные внутренние методы и соглашения, но мне было интересно, можно ли по-прежнему конвертировать расширение Firefox с помощью некоторой установки на панели инструментов.

3

3 ответа на вопрос

9
whitequark

Нет. Помимо API-различий, панели инструментов Firefox основаны на XUL и Javascript, который полностью интерпретируется (движком рендеринга от Gecko, Firefox) и переносимыми кодами, а панели инструментов IE являются частями собственного кода, выполняемого ОС и ЦП. Между ними не может быть больше несовместимости, чем они есть.

Хорошо спасибо. Но разве не было бы возможно иметь панель инструментов в IE (написанную на собственном коде ОС), которая могла бы интерпретировать некоторые XUL и javascript (не обязательно из расширений Firefox)? BenoitParis 14 лет назад 0
Теоретически да, но тогда вам нужно будет встроить почти полный движок Gecko в вашу панель инструментов, и он будет относительно большим как на диске (около 10 Мб), так и в оперативной памяти (не слишком большой объем памяти - 50 Мб для небольшого объема памяти). панель инструментов) whitequark 14 лет назад 2
... Ты делаешь доброе дело. Жаль, что IE доминирует :( BenoitParis 14 лет назад 0
@BenoitParis: Не совсем ... больше нет. Они близки одинаково (IE / Firefox). И вы все равно можете играть в игру наоборот: «Для этого вам нужен Firefox». Bobby 14 лет назад 0
* «Не может быть большего количества несовместимостей между двумя, чем они есть» * - Как разработчик, работающий над переписыванием расширения Firefox для IE, я не мог с вами согласиться. BlueRaja - Danny Pflughoeft 14 лет назад 1
Одним из следствий того, что расширения Firefox основаны на XUL / Javascript, является то, что они являются кроссплатформенными. Вы можете буквально скопировать свой профиль Firefox из системы Windows в систему Linux, включая расширения, и при условии, что это та же версия Firefox, она будет работать. Некоторые расширения Firefox вызывают внешние исполняемые файлы, если я не ошибаюсь. LawrenceC 10 лет назад 0
0
Daniel A. White

Нет, это потребует переписывания интерфейса, поскольку Firefox и IE написаны по-разному.

Это не просто интерфейс ... это две совершенно разные AddOn-системы. Bobby 14 лет назад 0
0
Paul Sweatte

Mozilla ActiveX Control может быть использован для запуска расширений Firefox. Вот шаги установки:

  • Получить XULRunner
  • Зарегистрировать элемент управления Mozilla ActiveX
  • Отметьте элемент управления ActiveX как Safeили разрешите полные права ActiveX в конфигурации безопасности IE.

Предварительно установленные расширения Chrome в сочетании с GCF могут также обеспечивать одинаковую переносимость crxфайлов.

Рекомендации