Ib qho txiaj ntsig uas hloov pauv cov browsers raws li Firefox tsis tu ncua rau hauv Developer Edition

Vim tsis pom zoo rau txoj cai ntawm Mozilla thiab kev faib tawm tsis pub faib Firefox tsim uas tau qhib lub peev xwm rau kev txhim kho tsis tau kos npe add-ons thiab siv WebExtensions Experiments API, ib lub cuab yeej tau tsim los hloov Firefox ib txwm ua rau hauv "Developer Edition" variant uas. tso cai rau siv cov add-ons yam tsis muaj kos npe digital.

Txoj kev loj hlob ntawm cov cuab yeej tau yooj yim los ntawm qhov tseeb tias qhov tsim nyog ua haujlwm hauv Firefox yog siv hauv ECMAScript code thiab suav nrog txhua lub version ntawm Firefox, tab sis qhib rau ntawm lub sijhawm ua haujlwm nyob ntawm qhov teeb tsa tas li. Qhov tsis tu ncua (“MOZ_DEV_EDITION”, “MOZ_REQUIRE_SIGNING”) tau txhais hauv ib cov ntaub ntawv (“modules/addons/AddonSettings.jsm”), uas nyob hauv zip archive “/usr/lib/firefox/omni.ja”.

Cov khoom siv tau thov txheeb xyuas cov ntaub ntawv xav tau siv esprima-python, patches AST, thiab serializes nws siv jscodegen.py. Ua haujlwm nrog tus zip hom yog muab los ntawm libzip.py - khi rau libzip. Nws raug nquahu kom nruab cov tsev qiv ntawv teev tseg manually los ntawm cov chaw khaws cia git sib raug.

Tsis tas li ntawd, koj tuaj yeem nco ntsoov cov ntawv unpin.py, uas tso cai rau koj kom tshem tawm cov kev txwv “{“, “=” thiab “~=” ntawm cov qauv ntawm kev vam khom nyob rau hauv lub pob ua ntej ntawm lub log hom, siv los ntawm ntau yam. cov neeg tsim khoom, uas tso cai rau koj kom tsis txhob muaj kev poob qis thaum txhim kho cov khoom xav tau ntawm pip thaum lub sijhawm teeb tsa.

Tau qhov twg los: opennet.ru

Ntxiv ib saib