He taputapu e huri ana i nga kaitirotiro a Firefox ki te Putanga Kaiwhakawhanake

Na te kore e whakaae ki te kaupapa here a Mozilla me nga tohatoha kia kaua e tohatoha i nga hanga Firefox kua wetekina nga kaha mo te whakauru i nga taapiri kaore i hainatia me te whakamahi i te WebExtensions Experiments API, kua whakawhanakehia he taputapu e huri ana i nga mahi Firefox i ia wa ki te momo "Whakawhanake Putanga" ka taea te whakamahi i nga taapiri kaore he waitohu mamati.

Ko te whakawhanaketanga o te taputapu i awhinahia e te meka ko nga mahi e tika ana i roto i te Firefox kua whakatinanahia i roto i te waehere ECMAScript me te whakauru ki roto i tetahi momo putanga o Firefox, engari ka huri i te wa e mahi ana i runga i nga uara kua whakaritea. Ko nga taumau ("MOZ_DEV_EDITION", "MOZ_REQUIRE_SIGNING") kua tautuhia i roto i te konae kotahi ("modules/addons/AddonSettings.jsm"), kei roto i te puranga zip "/usr/lib/firefox/omni.ja".

Ko te whaipainga e whakaarohia ana ka poroporoaki i te konae e hiahiatia ana ma te whakamahi i te esprima-python, ka whakapiri i te AST, ka whakaraupapahia ma te whakamahi jscodegen.py. Ko te mahi me te whakatakotoranga zip e whakaratohia ana e libzip.py - here ki te libzip. E taunaki ana kia whakauruhia nga whare pukapuka kua tohua ma te ringa mai i nga putunga git e tika ana.

I tua atu, ka taea e koe te tuhi i te tuhinga unpin.py, e taea ai e koe te wetewete i nga here "{", "==" me "~=" i runga i te putanga o nga whakawhirinakitanga i roto i te kete kua oti te hanga o te whakatakotoranga wira, e whakamahia ana e te tini. kaiwhakawhanake, ka taea e koe te karo i te whakaheke aunoa i te wa e whakauru ana i te kete e hiahiatia ana ma te pip i nga tautuhinga taunoa.

Source: opennet.ru

Tāpiri i te kōrero