2013-07-31 21 views
14

Czy można przekonwertować rozszerzenie przeglądarki Google Chrome na rozszerzenie przeglądarki Firefox lub Safari?Konwersja rozszerzenia przeglądarki Google Chrome do przeglądarki Firefox lub Safari

+0

Nie automatycznie. –

+0

Oto oficjalny przewodnik, w jaki sposób przekonwertować rozszerzenia Chrome do wtyczki Firefox za pomocą rozszerzeń przeglądarki internetowej - https://developer.mozilla.org/en-US/Add-ons/WebExtensions/Porting_a_Google_Chrome_extension –

+0

Sprawdź to tutaj. https://stackoverflow.com/questions/47157086/how-to-install-chrome-extension-to-firefox/47157087#47157087 –

Odpowiedz

16

Zarówno dodatki do Chrome, jak i Firefox są zasadniczo oparte na rdzeniu JavaScript, ale Firefox jest z założenia znacznie bardziej rozszerzalny. Silnik Gecko i XUL (Mozilla's XML User Interface Language) zapewniają znacznie większy stopień swobody w tym, co możesz zrobić z rozszerzeniem, podczas gdy Chrome (i WebKit) próbują piaskować działanie swoich "aplikacji".

Tak, tak, rozszerzenie przeglądarki Chrome może być z pewnością wykonane w rozszerzeniu przeglądarki Firefox, pod warunkiem, że Firefox udostępnia interfejs API dla dowolnej czynności, którą próbujesz wykonać. Po prostu zastąp zawartość specyficzną dla SDK Chrome SDTools specyficzną dla SDK (np. Wywołania systemowe lub inne czynności wykonywane w ramach rozszerzenia).

Z drugiej strony, nie zawsze jest to prawda. W zależności od funkcji w rozszerzeniu Firefox, nie zawsze można go przekonwertować do pracy w Chrome.

+0

Sądzę, że będziesz musiał spróbować, aby się upewnić. – Abhishek

6

Stworzyłem apia przeglądarki Chrome dla przeglądarek Safari i Firefox. Przekształciłem raczej duże rozszerzenie na Safari i Firefox, korzystając z tych interfejsów API tłumaczeń. Widziałem, że wiele osób pyta o możliwości konwersji rozszerzeń między przeglądarkami i mam nadzieję, że ktoś może mi pomóc uzupełnić API kilkoma metodami i zadaniem biegacza, aby zautomatyzować konwersję. Obecnie jest trochę pracy ręcznej do zrobienia.

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

Po raz pierwszy napisał ten artykuł, byłem świadomy dwóch innych projektów, które są bardzo podobne.

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

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

+0

Twój projekt jest bardzo intrygujący. Naprawdę tego potrzebujemy. Mam nadzieję, że znajdziesz pomoc. Zaktualizuj ten temat, jeśli uda Ci się go uruchomić. – Quidam

5

Mozilla pracuje nad ich WebExtensions API. Mówią, że dzięki API Porting dodatki do iz innych przeglądarek powinny być łatwiejsze.

Powiązane problemy