Kako nadjačati zahtjev za dodavanje Firefoxa
- Kategorija: Firefox
Sljedeći vodič vodi vas kroz korake za nadjačavanje izvršenja dodavanja u Firefox Stable i Beta. Moći ćete instalirati nenapisane dodatke u verzijama Firefoxa u kojima to ne bi trebalo biti moguće.
Mozilla je implementirala dodatni potpis sigurnosna značajka u Firefoxu prije nekog vremena, a postala je obavezna u Firefoxu 48 za Stabilni i Beta kanal.
To znači da korisnici Firefoxa koji pokreću Stable ili Beta verzije preglednika mogu u preglednik instalirati samo potpisane dodatke. Korisnici Firefox Dev, Nightly i ESR mogu instalirati nenapisane dodatke međutim nakon promjene u preferencijama.
Programeri dodataka imaju pristup nebranjenom Firefoxu izrađuje stabilne verzije Firefoxa koje još uvijek podržavaju tu postavku.
Svi dodaci predani u Mozillino glavno skladište dodataka su potpisani, ali to nije nužno slučaj za dodatke distribuirane preko drugih kanala.
Dodaci koji pružaju aplikacije, sigurnosni softver dolazi na pamet, na razvojnim platformama poput Github-a i starim dodacima koji više nisu u razvoju možda se neće potpisati. Ti se dodaci u tom slučaju ne mogu instalirati u Firefox Stable ili Beta.
ažuriranje : Čini se da metoda više ne djeluje. Trebate instalirati i koristiti Firefox ESR da biste onemogućili potpisivanje dodataka u web-pregledniku Firefox (ako ne želite koristiti Firefox Dev ili Nightly builds).
Sve što je potrebno za Firefox ESR je postaviti postavke xpinstall.signatures.requated to False na about: config.
Nadjačajte primjenu potpisivanja dodataka za Firefox
Metoda zahtijeva da stvorite dvije nove datoteke i smjestite ih u glavnu instalacijsku / pokretanu mapu Firefoxa.
Korak 1: Stvorite datoteku config.js
- Prvo stvorite config.js datoteku. U sustavu Windows to možete učiniti tako da desnom tipkom miša kliknete radnu površinu i odaberete Novo> Tekstualni dokument.
- Zasad ostavite ime i nakon toga dvokliknite otvorite tekstualni dokument.
- Zalijepite sljedeći kod u dokument. Obavezno kopirajte sve, uključujući dva // u prvom retku (Pogledajte gornju snimku zaslona).
//
probaj {
Components.utils.import ('resurs: //gre/modules/addons/XPIProvider.jsm', {})
.eval ( 'SIGNED_TYPES.clear ());
}
ulov (ex) {}
- Spremite dokument nakon toga.
- Desnom tipkom miša kliknite i odaberite preimenovanje.
- Dajte mu naziv config.js. Provjerite zove li se config.js, a ne config.js.txt.
- Pomaknite config.js datoteku u instalacijsku mapu Firefoxa.
- Na Windows , ovo je ili C: Program Files Mozilla Firefox ili C: Program Files (x86) Mozilla Firefox .
- Na Linux , to je / usr / lib / firefox- ili / usr / lib64 / firefox-
- Na ortak , to je /Applications/Firefox.app
Imajte na umu da možete odabrati bilo koji instalacijski direktorij i da možete pokrenuti Firefox kao prijenosni program. U skladu s tim prilagodite putanju programa. Obavezno smjestite datoteku u korijensku mapu programa Firefox.
2. korak: Stvorite config-prefs.js
- Na radnoj površini izradite drugi tekstualni dokument i nakon toga ga otvorite u uređivaču.
- Zalijepite sljedeće retke u njega:
pref ('general.config.obscure_value', 0);
pref ('general.config.filename', 'config.js');
- Preimenujte datoteku u config-prefs.js.
- Premjestite datoteku u mapu zadanih pref u programskoj mapi Firefox, npr. C: Programske datoteke Mozilla Firefox zadane postavke pref
Ponovo pokrenite Firefox.
3. korak: instalirajte nepotpisane dodatke u Firefox Stable ili Beta.
Nakon što učinite, još jednom možete instalirati bilo koji dodatak, potpisan ili bez potpisa, u Firefox Stable ili Beta kao i prije.
Što se događa u pozadini
Vjerojatno se pitate što čini nekoliko redaka koda i je li spasi ili opasno.
Ne ulazeći u previše detalja, evo što se događa:
Prvi bitovi koda, oni dodani u config.js datoteku, učitaju jednu od Firefoxovih konfiguracijskih datoteka i uklanjaju podatke iz konstante Signed_Types u toj datoteci. Tako se događa da ta konstanta definira vrste dodataka i proširenja koja trebaju biti potpisani za instaliranje.
Možda se sjećate da neka proširenja, na primjer, teme ne trebaju biti potpisana. Kôd uklanja konstantu iz svih vrsta dodataka tako da nijedan ne zahtijeva potpisivanje.
Postavke u drugoj datoteci kažu Firefoxu da na početku učita datoteku config.js.
Završne riječi
Metoda uklanja provođenje potpisivanja dodataka u Firefoxu. Prilično je iznenađujuće da je to jednostavno, s obzirom da je jedan od glavnih argumenata za provođenje dodatnog potpisivanja sigurnost.