Huduma inayogeuza vivinjari vya kawaida vya Firefox kuwa Toleo la Wasanidi Programu

Kwa sababu ya kutokubaliana na sera ya Mozilla na usambazaji wa kutosambaza miundo ya Firefox ambayo imefunguliwa uwezo wa kusakinisha programu jalizi ambazo hazijasainiwa na kutumia API ya Majaribio ya WebExtensions, zana imeundwa ambayo inabadilisha muundo wa kawaida wa Firefox kuwa toleo la "Toleo la Wasanidi Programu" ambalo inaruhusu matumizi ya programu jalizi bila saini ya dijiti.

Uendelezaji wa chombo uliwezeshwa na ukweli kwamba utendaji muhimu katika Firefox unatekelezwa katika msimbo wa ECMAScript na umejumuishwa katika toleo lolote la Firefox, lakini huwashwa wakati wa kukimbia kulingana na maadili yaliyowekwa mara kwa mara. Viunga (“MOZ_DEV_EDITION”, “MOZ_REQUIRE_SIGNING”) vimefafanuliwa katika faili moja (“modules/addons/AddonSettings.jsm”), ambayo iko katika hifadhi ya zip “/usr/lib/firefox/omni.ja”.

Huduma inayopendekezwa huchanganua faili inayohitajika kwa kutumia esprima-python, huweka viraka AST, na kuisasisha kwa kutumia jscodegen.py. Kufanya kazi na umbizo la zip hutolewa na libzip.py - vifungo kwa libzip. Inapendekezwa kusakinisha maktaba zilizoainishwa kwa mikono kutoka kwa hazina zinazolingana za git.

Zaidi ya hayo, unaweza kutambua hati ya unpin.py, ambayo hukuruhusu kubandua vizuizi "{“, “==” na “~=” kwenye toleo la utegemezi katika kifurushi kilichoundwa awali cha umbizo la gurudumu, linalotumiwa na wengi. watengenezaji, ambayo hukuruhusu kuzuia kushuka kiotomatiki wakati wa kusanikisha kifurushi unachotaka kupitia bomba wakati mipangilio ya chaguo-msingi.

Chanzo: opennet.ru

Kuongeza maoni