Goireas a thionndaidheas brobhsairean cunbhalach stèidhichte air Firefox gu Developer Edition

Air sgàth eas-aonta le poileasaidh Mozilla agus sgaoilidhean gun a bhith a’ sgaoileadh toglaichean Firefox aig a bheil comasan neo-ghlaiste airson tuilleadan gun ainm a chuir a-steach agus a bhith a’ cleachdadh an WebExtensions Experiments API, chaidh inneal a leasachadh a dh’ atharraicheas Firefox àbhaisteach gu bhith na dhreach “Developer Edition” a tha a’ ceadachadh tuilleadan a chleachdadh gun ainm-sgrìobhte didseatach.

Chaidh leasachadh an inneil a dhèanamh nas fhasa leis gu bheil an comas-gnìomh riatanach ann am Firefox air a chuir an gnìomh ann an còd ECMAScript agus air a ghabhail a-steach ann an dreach sam bith de Firefox, ach gu bheil e air a thionndadh air adhart aig àm ruith a rèir nan luachan seasmhach stèidhichte. Tha na cunntasan (“MOZ_DEV_EDITION”, “MOZ_REQUIRE_SIGNING”) air am mìneachadh ann an aon fhaidhle (“modules/addons/AddonSettings.jsm”), a tha suidhichte san tasglann zip “/usr/lib/firefox/omni.ja”.

Bidh an goireas a thathar a’ moladh a’ parsadh an fhaidhle a tha a dhìth a’ cleachdadh esprima-python, a’ gleusadh an AST, agus ga chur ann an sreath a’ cleachdadh jscodegen.py. Tha obrachadh leis an fhòrmat zip air a thoirt seachad le libzip.py - ceangail ri libzip. Thathas a’ moladh na leabharlannan ainmichte a chuir a-steach le làimh bho na stòran git co-fhreagarrach.

A bharrachd air an sin, faodaidh tu an sgriobt unpin.py a thoirt fa-near, a leigeas leat na cuingeachaidhean “{“, “==” agus “~=” a dhì-cheangal air an tionndadh de eisimeileachd ann am pasgan ro-thogte de chruth na cuibhle, air a chleachdadh le mòran luchd-leasachaidh, a leigeas leat ìsleachadh fèin-ghluasadach a sheachnadh nuair a stàlaicheas tu a’ phacaid a tha thu ag iarraidh tro phìob nuair a bhios tu a’ suidheachadh bunaiteach.

Source: fosgailtenet.ru

Cuir beachd ann