IMozilla ayizukuthwala zonke izithintelo zeWebExtensions API ukusuka kwimanifest entsha yeChrome

Inkampani yaseMozilla kwaziswa, ukuba ngaphandle kokusetyenziswa kwenkqubo yokongeza esekelwe kwi-WebExtensions API kwiFirefox, abaphuhlisi abazimisele ukulandela ngokupheleleyo ushicilelo lwesithathu oluzayo lwe-manifesto yezongezo zeChrome. Ngokukodwa, iFirefox iya kuqhubeka nokuxhasa indlela yokuthintela ye-API. WebRequest, ekuvumela ukuba utshintshe umxholo ofunyenweyo kwi-fly kwaye ufunwa kwii-ad blockers kunye neenkqubo zokucoca umxholo.

Umbono ophambili wokufudukela kwi-WebExtensions API yayikukumanya itekhnoloji yokuphuhlisa izongezo zeFirefox kunye neChrome, ke ngoko kwimo yayo yangoku, iFirefox iphantse ibe yi-100% ehambelana nenguqulelo yesibini yangoku ye-Chrome manifest. I-manifest ichaza uluhlu lwezakhono kunye nezibonelelo ezinikezelweyo ukongezwa. Ngenxa yokwaziswa kwamanyathelo othintelo kuguqulelo lwesithathu lwe-manifesto, eqondwa kakubi ngabaphuhlisi abongezelelekileyo, iMozilla iya kude nenkqubo yokulandela ngokupheleleyo i-manifesto kwaye ayizukudlulisela utshintsho kwiFirefox olwaphula ukuhambelana nokongeza- ons.

Khumbula ukuba nangona phezu zonke izichaso, uGoogle unenjongo yokuyeka ukuxhasa imowudi yokuthintela yewebhuRequest API kwiChrome, ukuyikhawulela kwimowudi yokufunda kuphela kunye nokubonelela ngeAPI entsha echazayo yokucoca umxholo. declarativeNetRequest. Ngelixa i-webRequest API ikuvumela ukuba uqhagamshele abaphangi bakho abanofikelelo olugcweleyo kwizicelo zenethiwekhi kwaye bayakwazi ukuguqula itrafikhi kubhabho, i-declarativeNetRequest API entsha ibonelela ngokufikelela kwi-injini yokucoca eyakhelwe-ngaphakathi esele yenziwe ngokuzimeleyo eqhuba ngokuzimeleyo imithetho ethintelayo. , ayikuvumeli ukusetyenziswa kwe-algorithms yakho yokucoca kwaye ayikuvumeli ukuba ubeke imithetho enzima edlulanayo ngokuxhomekeke kwiimeko.

IMozilla ikwavavanya ukubanakho ukufudukela kwiFirefox inkxaso yolunye utshintsho kuguqulelo lwesithathu lwesibonisi seChrome esophula ukuhambelana nezongezo:

  • Ukutshintshela ekusebenzeni kwabasebenzi beNkonzo ngendlela yeenkqubo zemvelaphi, eziya kufuna ukuba abaphuhlisi batshintshe ikhowudi yezinye izongezo. Nangona indlela entsha isebenza ngakumbi ngokwembono yokusebenza, iMozilla icinga ngokugcina inkxaso yokuqhuba amaphepha angasemva.
  • Imodeli entsha yesicelo semvume yegranular - i-add-on ayizukwazi ukwenziwa isebenze kuwo onke amaphepha ngexesha elinye (imvume "all_urls" isusiwe), kodwa iya kusebenza kuphela kumxholo wethebhu esebenzayo, okt. umsebenzisi kuya kufuneka aqinisekise ukuba isongezo sisebenza kwindawo nganye. IMozilla ijonga iindlela zokomeleza ulawulo lofikelelo ngaphandle kokuphazamisa rhoqo umsebenzisi.
  • Utshintsho ekuphatheni izicelo ezinqamlezayo - ngokungqinelana ne-manifest entsha, izikripthi zokuqhuba umxholo ziya kuba phantsi kwezithintelo zemvume efanayo njengephepha eliphambili apho ezi zikripthi zihlonyelwe kulo (umzekelo, ukuba iphepha alinakufikelela kwi indawo API, emva koko izongezo zescript nazo aziyi kufumana olu fikelelo). Utshintsho lucwangciselwe ukuphunyezwa kwiFirefox.
  • Ukuthintela ukuphunyezwa kwekhowudi ekhutshelweyo kwiiseva zangaphandle (sithetha ngeemeko xa imithwalo yokongeza kwaye iqhuba ikhowudi yangaphandle). IFirefox sele isebenzisa ikhowudi yokuvala yangaphandle, kwaye abaphuhlisi beMozilla bazimisele ukomeleza olu khuselo ngokusebenzisa iindlela ezongezelelweyo zokukhuphela umkhondo wekhowudi ezinikezelwa kuguqulelo lwesithathu lwemanifest.

umthombo: opennet.ru

Yongeza izimvo