Isixhobo esiguqula iibhrawuza eziqhelekileyo eziseFirefox zibe nguHlelo loPhuhlisi

Ngenxa yokungavisisani nomgaqo-nkqubo weMozilla kunye nonikezelo lokungasasazwa kweFirefox yokwakha evule amandla okufakela izongezo ezingabhaliswanga kunye nokusebenzisa iWebExtensions Experiments API, kuye kwaphuhliswa isixhobo esiguqula ukwakha rhoqo iFirefox ibe “luHlelo loMphuhlisi” olwahlukileyo. ivumela ukusetyenziswa kwezongezo ngaphandle komsayino wedijithali.

Uphuhliso lwesixhobo luququzelelwe yinyaniso yokuba ukusebenza okuyimfuneko kwiFirefox kuphunyezwe kwikhowudi ye-ECMAScript kwaye ibandakanyiwe kuyo nayiphi na inguqulelo yeFirefox, kodwa ivulwa ngexesha lokuqhuba ngokuxhomekeke kumaxabiso amiselweyo. I-constants (“MOZ_DEV_EDITION”, “MOZ_REQUIRE_SIGNING”) ichazwa kwifayile enye (“modules/addons/AddonSettings.jsm”), ebekwe kwindawo yokugcina zip “/usr/lib/firefox/omni.ja”.

Usetyenziso olucetywayo lucalula ifayile efunekayo kusetyenziswa i-esprima-python, icoca i-AST, kwaye iyilungelelanise usebenzisa i-jscodegen.py. Ukusebenza ngefomathi ye-zip kubonelelwa yi-libzip.py - izibophelelo kwi-libzip. Kucetyiswa ukuba ufakele iilayibrari ezikhankanyiweyo ngesandla kwiindawo zokugcina iigit ezihambelanayo.

Ukongeza, unokuqaphela i-unpin.py script, ekuvumela ukuba ukhulule izithintelo “{“, “==” kunye “~=” kuguqulelo lokuxhomekeka kwiphakheji eyakhiwe kwangaphambili yefomathi yevili, esetyenziswa ngabaninzi. ababhekisi phambili, ekuvumela ukuba uphephe ukuhla ngokuzenzekelayo xa ufaka ipakethe efunekayo ngepip xa useto olungagqibekanga.

umthombo: opennet.ru

Yongeza izimvo