Mozilla sidzapitilira zoletsa zonse za WebExtensions API kuchokera ku chiwonetsero chatsopano cha Chrome

Kampani ya Mozilla adalengeza, kuti ngakhale akugwiritsa ntchito pulogalamu yowonjezera yozikidwa pa WebExtensions API mu Firefox, okonzawo sakufuna kutsata kwathunthu kope lachitatu la manifesto la Chrome zowonjezera. Makamaka, Firefox ipitiliza kuthandizira kutsekereza kwa API. webRequest, zomwe zimakulolani kuti musinthe zomwe mwalandira pa ntchentche ndipo mukufunidwa mu zoletsa zotsatsa ndi machitidwe osefa.

Lingaliro lalikulu lakusamukira ku WebExtensions API linali kugwirizanitsa ukadaulo wopangira zowonjezera za Firefox ndi Chrome, kotero momwe ilili pano, Firefox ili pafupifupi 100% yogwirizana ndi mtundu wachiwiri wa Chrome. Mawonekedwe amatanthauzira mndandanda wa kuthekera ndi zothandizira zomwe zimaperekedwa pazowonjezera. Chifukwa cha kukhazikitsidwa kwa njira zoletsera mu mtundu wachitatu wa manifesto, zomwe zimawonedwa molakwika ndi opanga zowonjezera, Mozilla isiya chizolowezi chotsatira kwathunthu manifesto ndipo sidzasamutsa zosintha ku Firefox zomwe zimasemphana ndi kuwonjezera- zonse.

Kumbukirani kuti ngakhale pa onse zotsutsa, Google ikufuna kusiya kuthandizira njira yotsekereza ya webRequest API mu Chrome, ndikuichepetsa kuti ikhale yowerengera-yokha ndikupereka API yatsopano yolengeza posefa zomwe zili. declarativeNetRequest. Ngakhale webRequest API imakulolani kuti mulumikize zogwirira ntchito zanu zomwe zili ndi mwayi wokwanira wofunsira pa netiweki ndipo zimatha kusintha kuchuluka kwa magalimoto pa ntchentche, declarativeNetRequest API yatsopano imapereka mwayi wopeza injini yosefera yopangidwa mwachilengedwe yonse yomwe imayendetsa pawokha malamulo oletsa. , sichimalola kugwiritsa ntchito njira zanu zosefera ndipo sizikulolani kuti muyike malamulo ovuta omwe amaphatikizana malinga ndi mikhalidwe.

Mozilla ikuwunikanso kuthekera kosamukira ku chithandizo cha Firefox pakusintha kwina kuchokera ku mtundu wachitatu wa Chrome chiwonetsero chomwe chimasokoneza kugwirizana ndi zowonjezera:

  • Kusintha kwa ogwira ntchito mu Utumiki monga njira zakumbuyo, zomwe zidzafuna kuti otukula asinthe code ya zowonjezera zina. Ngakhale kuti njira yatsopanoyi ndi yothandiza kwambiri potengera magwiridwe antchito, Mozilla ikuganiza zokhala ndi chithandizo chamasamba akumbuyo.
  • Mtundu watsopano wopempha chilolezo cha granular - zowonjezera sizingatsegulidwe masamba onse nthawi imodzi (chilolezo cha "all_urls" chachotsedwa), koma chidzangogwira ntchito pa tabu yogwira, i.e. wogwiritsa ntchito adzafunika kutsimikizira kuti zowonjezera zimagwira ntchito pa tsamba lililonse. Mozilla ikuyang'ana njira zolimbikitsira zowongolera popanda kusokoneza wogwiritsa ntchito nthawi zonse.
  • Kusintha kwa kachitidwe kofunsira zoyambira - molingana ndi chiwonetsero chatsopano, zolembedwa zokambitsirana zizigwirizana ndi zoletsa zofanana ndi zomwe zili patsamba lalikulu lomwe zolembedwazi zidayikidwamo (mwachitsanzo, ngati tsambalo silingathe kulowamo. malo API, ndiye zowonjezera za script sizidzalandira izi). Kusintha kwakonzedwa kuti kuchitike mu Firefox.
  • Kuletsa kukhazikitsidwa kwa ma code omwe adatsitsidwa kuchokera ku maseva akunja (tikulankhula za nthawi zomwe zowonjezera zimanyamula ndikutulutsa code yakunja). Firefox imagwiritsa ntchito kale kutsekereza kachidindo kakunja, ndipo opanga Mozilla ali okonzeka kulimbikitsa chitetezo ichi pogwiritsa ntchito njira zowonjezera zotsitsa ma code zomwe zimaperekedwa mu mtundu wachitatu wa chiwonetserochi.

Source: opennet.ru

Kuwonjezera ndemanga