Ustawiłem już xpinstall.signatures.required
wartość false, ale Firefox i tak wyłączył kilka moich dodatków. Jak je ponownie włączyć? Niektóre wydają się być porzucone (choć nadal działają), więc wątpię, aby wkrótce się podpisały.
Widziałem niektóre strony, które twierdzą, że można to naprawić, instalując zupełnie różne wersje Firefoksa, ale nie są one dostępne w moim menedżerze pakietów, i jest to strasznie skomplikowana poprawka do czegoś, co nawet nie jest naprawdę zepsute.
Ta cała „funkcja” i tak mnie niepokoi. Nie powinienem potrzebować zgody Mozilli na instalację oprogramowania na moim komputerze.
firefox
arch-linux
firefox-extensions
Zelda64fan
źródło
źródło
Odpowiedzi:
Znalazłem to, zrobiłem to i działa! (pamiętaj tylko, że ostatecznie musisz ponownie zainstalować niepodpisane dodatki, które naprawdę chcesz zachować)
- Mozilla zaimplementowała w Firefoksie funkcję bezpieczeństwa podpisywania dodatków jakiś czas temu i uczyniła ją obowiązkową w Firefox 48 dla kanału Stabilnego i Beta. Oznacza to, że użytkownicy przeglądarki Firefox, którzy korzystają ze stabilnej lub beta wersji przeglądarki, mogą instalować tylko podpisane dodatki w przeglądarce. Użytkownicy programów Firefox, Nightly i ESR mogą instalować niepodpisane dodatki po wprowadzeniu zmian w preferencjach. Deweloperzy dodatków uzyskują dostęp do niemarkowych kompilacji Firefoksa, które są stabilnymi wersjami Firefoksa, które nadal obsługują preferencje. Wszystkie dodatki przesłane do głównego repozytorium dodatków Mozilli są podpisane, ale niekoniecznie tak jest w przypadku dodatków dystrybuowanych innymi kanałami. Dodatki dostarczane przez aplikacje, oprogramowanie zabezpieczające przychodzą na myśl na platformach programistycznych takich jak Github, a stare dodatki, które nie są już opracowywane, mogą nie zostać podpisane.
Metoda wymaga utworzenia dwóch nowych plików i umieszczenia ich w głównym folderze instalacji / uruchamiania Firefoksa.
Krok 1: Utwórz plik config.js Firefox zastępuje podpisywanie dodatków Najpierw utwórz plik config.js. Możesz to zrobić w systemie Windows, klikając pulpit prawym przyciskiem myszy i wybierając Nowy> Dokument tekstowy. Na razie pozostaw nazwę, a następnie otwórz dokument tekstowy, klikając go dwukrotnie. Wklej następujący kod do dokumentu:
// spróbuj {Components.utils.import („resource: //gre/modules/addons/XPIProvider.jsm”, {}) .eval („SIGNED_TYPES.clear ()”); } catch (ex) {}
Zapisz dokument później. Kliknij go prawym przyciskiem myszy i wybierz zmień nazwę. Nazwij go config.js. Upewnij się, że nazywa się config.js, a nie config.js.txt. Przenieś plik config.js do folderu instalacyjnego Firefox. W systemie Windows jest to C: \ Program Files \ Mozilla Firefox \ lub C: \ Program Files (x86) \ Mozilla Firefox. W Linuksie jest to / usr / lib / firefox- lub / usr / lib64 / firefox- Na Macu jest to /Applications/Firefox.app
Pamiętaj, że możesz swobodnie wybrać dowolny katalog instalacyjny i możesz również uruchomić Firefox jako program przenośny. Dostosuj odpowiednio ścieżkę programu. Upewnij się, że umieściłeś plik w folderze głównym programu Firefox.
Krok 2: Utwórz config-prefs.js Firefox pomija podpisywanie dodatków Utwórz drugi dokument tekstowy na pulpicie, a następnie otwórz go w edytorze. Wklej w nim następujące linie:
pref („general.config.obscure_value”, 0); pref („general.config.filename”, „config.js”);
Zmień nazwę pliku na config-prefs.js. Przenieś plik do folderu defaults \ pref folderu programu Firefox, np. C: \ Program Files \ Mozilla Firefox \ defaults \ pref Uruchom ponownie Firefox.
Krok 3: Zainstaluj niepodpisane dodatki w przeglądarce Firefox Stable lub Beta. Po zakończeniu możesz ponownie zainstalować dowolny dodatek, podpisany lub niepodpisany, w Firefox Stable lub Beta, tak jak wcześniej. -
(czcionka: http://www.ghacks.net/2016/08/14/override-firefox-add-on-signing-requirement/ )
źródło