Utiliit, mis muudab tavalised Firefoxi veebibrauserid arendaja vÀljaandeks

Kuna Mozilla poliitika ja distributsioonide vastuseis mitte levitada Firefoxi versioone, millel on blokeerimata vÔimalused installida allkirjastamata lisandeid ja kasutada API WebExtensions Experiments, on vÀlja töötatud tööriist, mis muudab tavalised Firefoxi versioonid "Developer Edition" variandiks, mis vÔimaldab kasutada lisandeid ilma digitaalsete allkirjadeta.

Tööriista arendamist lihtsustas see, et vajalik funktsionaalsus Firefoxis on rakendatud ECMAScripti koodis ja kuulub igasse Firefoxi versiooni, kuid aktiveeritakse koodi tĂ€itmise ajal sĂ”ltuvalt mÀÀratud konstantide vÀÀrtustest. Konstantid ("MOZ_DEV_EDITION", "MOZ_REQUIRE_SIGNING") mÀÀratakse ĂŒhes failis ("modules/addons/AddonSettings.jsm"), mis asub zip-arhiivis "/usr/lib/firefox/omni.ja".

Pakutav utiliit analĂŒĂŒsib vajaliku faili kaudu esprima-python, patchib AST-d ja serialiseerib jscodegen.py abil. Töö zip-formaadiga tagatakse libzip.py abil – sidumistega libzip-le. Soovitav on need teegid installida kĂ€sitsi vastavatest git-repositooriumitest.

Lisaks vÔib mainida unpin.py skripti, mis vÔimaldab lahti siduda "{" , "==" ja "~=" sÔltuvuste versioonide piirangud eelkompileeritud pakendis, mis kasutab wheel formaati, mida paljud arendajad kasutavad, vÔimaldades vÀltida automaatset versiooni allaviiimist, kui installite vajaliku paketi pip kaudu vaikeseadetega.

Allikas: opennet.ru

Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster