14

Возможно ли конвертировать расширение Google Chrome в расширение браузера Firefox или Safari?Преобразование расширения Google Chrome в Firefox или расширение Safari

+0

Не автоматически. –

+0

Вот официальное руководство по преобразованию расширений Chrome в дополнение к Firefox с помощью WebExtensions - https://developer.mozilla.org/en-US/Add-ons/WebExtensions/Porting_a_Google_Chrome_extension –

+0

Проверьте его здесь. https://stackoverflow.com/questions/47157086/how-to-install-chrome-extension-to-firefox/47157087#47157087 –

ответ

16

Оба дополнения Chrome и Firefox основаны, в основном, на ядре JavaScript, но Firefox по своей конструкции гораздо более расширяемый. Механизм Gecko и XUL (язык интерфейса пользователя Mozilla XML) обеспечивают гораздо большую степень свободы в том, что вы можете делать с вашим расширением, в то время как Chrome (и WebKit) пытаются изолировать работу своих приложений.

Итак, расширение Chrome может быть почти наверняка внесено в расширение Firefox, если Firefox предоставляет API для того, что вы пытаетесь сделать. Просто замените контент, специфичный для SDK для DevTools Chrome, на Firefox's Jetpack SDK-специфический контент (например, системные вызовы или что-то еще, что вы делаете в своем расширении).

Противоположность, с другой стороны, не всегда верна. В зависимости от функциональности расширения Firefox он не всегда может быть преобразован для работы в Chrome.

+0

Думаю, вам придется отдать должное, чтобы узнать наверняка. – Abhishek

6

Я создал Chrome Api для Safari и Firefox. Я преобразовал довольно большое расширение в Safari и Firefox, используя эти API перевода. Я видел, что многие люди спрашивают о возможностях для конвертирования расширений между браузерами, и я надеюсь, что кто-то может помочь мне дополнить API несколькими методами и бегун для автоматизации преобразования. В настоящее время необходимо выполнить ручную работу.

https://github.com/kritollm/chrome-extension-api-for-safari-and-firefox

После того как я первый написал этот пост, я был в курсе двух других проектов, которые очень похожи.

https://code.google.com/p/adblockforchrome/source/browse/trunk/port.js и

https://github.com/jetpack-labs/chrome-tailor-jetpack

+0

Ваш проект очень интересен. Нам это действительно нужно. Надеюсь, вы найдете помощь. Пожалуйста, обновите эту тему, если вам удастся заставить ее работать. – Quidam

5

Mozilla работают над WebExtensions API. Говорят, что с дополнениями API Porting в другие браузеры и из них должно быть проще.

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