Как создать общее расширение / расширение для браузера? - PullRequest
2 голосов
/ 03 февраля 2012

Большинство браузеров допускают расширения для них.Но, как я понимаю, для разных браузеров нужны отдельные расширения.

Можно ли написать одно расширение для всех браузеров?Может ли такая вещь быть создана Java, .NET или Python?

Ответы [ 2 ]

6 голосов
/ 04 февраля 2012

По моему мнению, вы можете использовать Crossrider, с Crossrider вы напишите один код JavaScript, который будет создавать расширения, совместимые с Chrome, Firefox и Internet Explorer.У Crossrider есть мощный API, который скрывает всю сложность во время написания кросс-браузерного кода.

Попробуйте дать ему шанс: http://www.crossrider.com

Отказ от ответственности: я работал в Crossrider

1 голос
/ 03 февраля 2012

Это зависит от того, что делает ваше расширение. Теоретически, если ваше расширение довольно простое (например, оно не требует каких-либо специальных API, таких как http, или доступа к файловой системе, и оно не изменяет компоновку браузера), то теоретически вы можете повторно использовать один и тот же код между браузерами (но, поскольку каждый браузер имеет собственный формат расширения, вы должны создать дескрипторы / код браузера для каждого расширения). Написание расширений на языке, отличном от javascript, возможно с использованием некоторого Name нашего языка для JS-компилятора. Например, SpeedTracer для Chrome частично написан на GWT (компилятор Java to JavaScript).

Короче говоря, вы можете повторно использовать один и тот же код между расширениями для разных браузеров и использовать языки, отличные от javascript, для создания расширений браузера.

...