I-Mozilla ngeke ithwale yonke imikhawulo ye-WebExtensions API evela ku-Chrome manifest entsha

Inkampani yeMozilla kumenyezelwe, ukuthi naphezu kokusetshenziswa kwesistimu yokwengeza esekelwe ku-WebExtensions API ku-Firefox, abathuthukisi abahlosile ukulandela ngokugcwele uhlelo lwesithathu oluzayo lwe-manifesto yezengezo ze-Chrome. Ikakhulukazi, iFirefox izoqhubeka nokusekela imodi yokuvimba ye-API. webRequest, okukuvumela ukuthi uguqule okuqukethwe okutholiwe ngokushesha futhi kuyadingeka kuma-block blockers namasistimu okuhlunga okuqukethwe.

Umqondo oyinhloko wokuthuthela ku-WebExtensions API kwakuwukuhlanganisa ubuchwepheshe bokuthuthukisa izengezo zeFirefox ne-Chrome, ngakho-ke ngendlela ekuyo yamanje, iFirefox icishe ihambisane no-100% nenguqulo yamanje ye-Chrome manifest. I-manifest ichaza uhlu lwamakhono nezisetshenziswa ezinikezwe izengezo. Ngenxa yokwethulwa kwezinyathelo ezivimbelayo enguqulweni yesithathu ye-manifesto, ebonwa kabi abathuthukisi bezengezo, iMozilla izosuka kumkhuba wokulandela ngokugcwele i-manifesto futhi ngeke idlulisele izinguquko kuFirefox eziphula ukuhambisana ne-add- ons.

Khumbula ukuthi naphezu on konke ukuphikisa, i-Google ihlose ukuyeka ukusekela imodi yokuvimba ye-webRequest API ku-Chrome, ukuyikhawulela kumodi yokufunda kuphela futhi inikeze i-API entsha yesimemezelo yokuhlunga okuqukethwe. DeclarativeNetRequest. Nakuba i-webRequest API ikuvumele ukuthi uxhume izibambi zakho ezikwazi ukufinyelela ngokugcwele izicelo zenethiwekhi futhi ezikwaziyo ukushintsha ithrafikhi ngokushesha, i-declarativeNetRequest API entsha inikeza ukufinyelela enjini yokuhlunga eyakhelwe ngaphakathi esenziwe ngomumo ecubungula imithetho yokuvimbela ngokuzimela. , ayikuvumeli ukusetshenziswa kwe-algorithms yakho yokuhlunga futhi ayikuvumeli ukuthi ubeke imithetho eyinkimbinkimbi edlulanayo kuye ngezimo.

I-Mozilla iphinde ihlole ukuthi kungenzeka yini ukuthuthela ku-Firefox ukwesekwa kwezinye izinguquko ezivela enguqulweni yesithathu ye-Chrome manifest ephula ukuhambisana nezengezo:

  • Ukushintshela ekusebenziseni abasebenzi Besevisi ngendlela yezinqubo zangemuva, okuzodinga ukuthi onjiniyela bashintshe ikhodi yezinye izengezo. Nakuba indlela entsha isebenza kahle kakhulu ngokombono wokusebenza, i-Mozilla icabanga ukugcina usekelo lokusebenzisa amakhasi angemuva.
  • Imodeli yesicelo semvume yegranular entsha - isengezo ngeke sikwazi ukwenziwa sisebenze kuwo wonke amakhasi ngesikhathi esisodwa (imvume ethi “all_urls” isusiwe), kodwa izosebenza kuphela kumongo wethebhu esebenzayo, i.e. umsebenzisi uzodinga ukuqinisekisa ukuthi isengezo sisebenza kusayithi ngalinye. I-Mozilla ihlola izindlela zokuqinisa izilawuli zokufinyelela ngaphandle kokuphazamisa njalo umsebenzisi.
  • Ushintsho ekusingatheni izicelo zemvelaphi ehlukahlukene - ngokuvumelana ne-manifest entsha, izikripthi zokucubungula okuqukethwe zizoba ngaphansi kwemikhawulo yemvume efanayo neyekhasi eliyinhloko okushumekwe kulo le mibhalo (ngokwesibonelo, uma ikhasi lingakwazi ukufinyelela indawo ye-API, bese izengezo zeskripthi nazo ngeke zikuthole lokhu kufinyelela). Ushintsho luhlelelwe ukuthi lusetshenziswe kuFirefox.
  • Ukwenqabela ukwenziwa kwekhodi elandiwe kumaseva angaphandle (sikhuluma ngezimo lapho isengezo silayisha futhi sisebenzisa ikhodi yangaphandle). I-Firefox isivele isebenzisa ukuvinjwa kwekhodi yangaphandle, futhi abathuthukisi be-Mozilla bazimisele ukuqinisa lesi sivikelo ngokusebenzisa amasu engeziwe okulandelela ukulanda amakhodi anikezwa kunguqulo yesithathu ye-manifest.

Source: opennet.ru

Engeza amazwana