2013-04-05 4 views
2

Если я создаю расширение Firefox, оно будет запущено в google chrome и с некоторыми изменениями? Я обнаружил, что расширение google chrome развивается, http://developer.chrome.com/extensions/ выглядит иначе, чем XUL. Значит ли это, что это приложение не совместимо с браузером? У IE будет другой язык, я прав? Если все по-другому, то как разработать эти три браузера совместимых приложений?Как перенести расширение Firefox на google chrome?

ответ

0

В Google Chrome отсутствует поддержка XUL.

Чтобы перенаправить расширение на другой браузер, вы должны извлечь часть его общей части, которая работает исключительно с веб-контентом и не зависит от особенностей браузера. Эта часть может быть разделена между расширениями (mush так же, как вы можете использовать jQuery и другие библиотеки на всех расширениях независимо от платформы).

Другие части вашего расширения, в том числе относящиеся к пользовательскому интерфейсу, должны быть настроены с использованием определенных API каждого браузера. Например, для Google Chrome вы должны использовать popup pages или options pages для пользовательского интерфейса. Это HTML + CSS + JavaScript, а не XUL.

+0

Спасибо за эту ссылку. Я прочитаю его. но, увы, несовместимость браузера слишком сильно развивается. – user2118975

+1

@ user2118975, вы можете взглянуть на [Kangoo cross-browser extension framework] (http://kangoextensions.com/) или аналогичные структуры. – Stan

+0

Спасибо, я это увижу. – user2118975

Смежные вопросы