2013-04-11 12 views
5

Muszę przekonwertować skrypt Greasemonkey na restartowy dodatek Firefox.Jak mogę przekonwertować skrypt Greasemonkey na restartowy dodatek Firefox?

Zwykle można było to zrobić bardzo łatwo za pomocą rozszerzenia Scriptify, ale rozszerzenie nie było aktualizowane na bieżąco z najnowszymi zmianami przeglądarki Firefox i nie działa.

Czy istnieje alternatywny sposób osiągnięcia tego?

+0

Tam nikt/prosty sposób, ponieważ nie ma prawie żadnych uzasadniona potrzeba, aby to zrobić. Ale idź i zrób narzędzie i/lub ramy, jeśli uważasz, że * jest * silną potrzebą. Również przeniesienie skryptu GM jest dość banalne *** jeśli *** skrypt nie używa żadnego z API 'GM_'. –

+1

Gdyby nie było uzasadnionej potrzeby, nie prosiłbym. Nie mam wiedzy, aby zrobić narzędzie lub ramy, a ponieważ jest już/było narzędzie, wydaje się bezsensowne, aby ponownie wynaleźć koło. Dokumentacja dotycząca restartu dodatków wydaje się dość uboga, może dlatego nikt tego nie zrobił. – user280109

+0

Cóż, jeśli możesz pokazać nam, że istnieje uzasadniona potrzeba, ktoś może być zmotywowany do pracy nad tym. Napisałem wieleset skryptów i garść dodatków. ** Jeszcze ** widzę potrzebę. ... Tak, dokumentacja (i wsparcie) dla dodatków jest słaba. A jednak istnieją dziesiątki tysięcy działających dodatków! Konieczność konwertera jest niewielka - dlatego nie ma działającego konwertera. –

Odpowiedz

3

Okazuje się, że programista rozszerzenia Scriptify zaktualizował swoje rozszerzenie pod kątem zgodności z nowszymi przeglądarkami Firefox. Brawo! :)

UPDATE Teraz, Firefox wdrożył WebExtensions API rozszerzeń do Firefoksa, oznacza to bardzo łatwo stworzyć restartless Firefoksa rozszerzenia ze skryptów Greasemonkey, jako rozszerzenia Firefoksa zbudowany z "Web" Extensions API są domyślnie restartless i możesz dołączyć skrypt gm jako skrypt zawartości w rozszerzeniu przeglądarki Firefox.

Na przykład jak stworzyć rozszerzenie Firefoksa za pomocą nowego WebExtensions API, zobacz tutaj: https://developer.mozilla.org/en-US/Add-ons/WebExtensions/Your_first_WebExtension

Powiązane problemy