14

Ist es möglich, eine Google Chrome Extension in eine Firefox oder Safari Browser Extension zu konvertieren?Google Chrome Extension in Firefox oder Safari Extension konvertieren

+0

Nicht automatisch. –

+0

Hier ist die offizielle Anleitung, wie Chrome-Erweiterungen für Firefox-Add-on mit WebExtensions zu konvertieren - https://developer.mozilla.org/en-US/Add-ons/WebExtensions/Porting_a_Google_Chrome_extension –

+0

es hier ansehen. https://stackoverflow.com/questions/47157086/how-to-install-chrome-extension-to-firefox/47157087#47157087 –

Antwort

16

Sowohl Chrome- als auch Firefox-Add-Ons basieren im Wesentlichen auf einem JavaScript-Kern, aber Firefox ist vom Design her wesentlich erweiterbarer. Die Gecko-Engine und XUL (Mozillas XML User Interface Language) ermöglichen einen viel größeren Freiheitsgrad bei der Arbeit mit Ihrer Erweiterung, während Chrome (und WebKit) versuchen, die Arbeit seiner "Apps" zu vereinheitlichen.

Also, ja, eine Chrome-Erweiterung kann fast definitiv zu einer Firefox-Erweiterung gemacht werden, vorausgesetzt, Firefox bietet eine API für was auch immer es ist, die Sie versuchen zu tun. Ersetzen Sie einfach den DevTools SDK-spezifischen Inhalt von Chrome durch den SDK-spezifischen Inhalt Firefox's Jetpack (z. B. Systemanrufe oder was auch immer Sie in Ihrer Erweiterung tun).

Das Gegenteil ist nicht immer der Fall. Abhängig von der Funktionalität einer Firefox-Erweiterung kann sie nicht immer in Chrome konvertiert werden.

+0

Ich denke, Sie müssen es ausprobieren, um es herauszufinden. – Abhishek

6

Ich habe eine Chrome API für Safari und Firefox erstellt. Ich habe eine ziemlich große Erweiterung zu Safari und Firefox mit diesen Übersetzungs-APIs konvertiert. Ich habe gesehen, dass viele Leute nach Möglichkeiten fragen, Konvertierungen zwischen Browsern zu konvertieren, und ich hoffe, dass jemand mir helfen kann, die APIs mit verschiedenen Methoden und einem Task-Runner zu ergänzen, um die Konvertierung zu automatisieren. Es gibt derzeit ein bisschen Handarbeit.

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

Nachdem ich zum ersten Mal diesen Beitrag schrieb, habe ich von zwei anderen Projekten bekannt, die sehr ähnlich sind.

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

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

+0

Ihr Projekt ist sehr interessant. Wir brauchen es wirklich. Ich hoffe, du findest Hilfe. Bitte aktualisieren Sie dieses Thema, wenn Sie es schaffen. – Quidam

5

Mozilla arbeiten an ihren WebExtensions API. Sie sagen, dass mit der API-Portierung Add-ons zu und von anderen Browsern einfacher sein sollten.