Mozilla haitabeba vizuizi vyote vya API ya WebExtensions kutoka faili mpya ya maelezo ya Chrome

Kampuni ya Mozilla alitangaza, kwamba licha ya matumizi ya mfumo wa nyongeza kulingana na API ya WebExtensions katika Firefox, wasanidi programu hawana nia ya kufuata kikamilifu toleo la tatu la baadaye la manifesto ya programu jalizi za Chrome. Hasa, Firefox itaendelea kuunga mkono hali ya kuzuia API. Ombi la wavuti, ambayo inakuwezesha kubadilisha maudhui yaliyopokelewa kwa haraka na inahitajika katika vizuia matangazo na mifumo ya kuchuja maudhui.

Wazo kuu la kuhamia API ya WebExtensions lilikuwa kuunganisha teknolojia ya kutengeneza nyongeza za Firefox na Chrome, kwa hivyo katika hali yake ya sasa, Firefox inalingana kwa karibu 100% na toleo la sasa la pili la onyesho la Chrome. Faili ya maelezo inafafanua orodha ya uwezo na rasilimali zinazotolewa kwa programu jalizi. Kwa sababu ya kuanzishwa kwa hatua za vizuizi katika toleo la tatu la manifesto, ambayo inachukuliwa vibaya na watengenezaji wa programu-jalizi, Mozilla itaondokana na mazoea ya kufuata ilani kikamilifu na haitahamisha mabadiliko kwa Firefox ambayo yanakiuka upatanifu na nyongeza- juu.

Kumbuka kwamba licha ya juu ya wote pingamizi, Google inakusudia kuacha kuunga mkono hali ya kuzuia ya webRequest API katika Chrome, ikiwekea kikomo kwa hali ya kusoma tu na kutoa API mpya ya kutangaza kwa uchujaji wa maudhui. declarativeNetRequest. Ikiwa API ya webRequest ilikuruhusu kuunganisha vishikilizi vyako ambavyo vina ufikiaji kamili wa maombi ya mtandao na vinaweza kurekebisha trafiki kwa kuruka, API mpya ya declarativeNetRequest hutoa ufikiaji wa injini ya kuchuja iliyojengwa tayari iliyojengwa ndani ambayo inashughulikia kwa uhuru sheria za kuzuia. , hairuhusu matumizi ya algorithms yako ya kuchuja na haikuruhusu kuweka sheria ngumu zinazoingiliana kulingana na hali.

Mozilla pia inatathmini uwezekano wa kuhamia usaidizi wa Firefox kwa mabadiliko mengine kutoka toleo la tatu la faili ya maelezo ya Chrome ambayo inavunja uoanifu na programu jalizi:

  • Mpito wa kutekeleza wafanyikazi wa Huduma kwa njia ya michakato ya chinichini, ambayo itahitaji wasanidi programu kubadilisha msimbo wa baadhi ya nyongeza. Ingawa mbinu mpya ni nzuri zaidi kutoka kwa mtazamo wa utendaji, Mozilla inazingatia kudumisha usaidizi wa kuendesha kurasa za usuli.
  • Muundo mpya wa ombi la ruhusa ya punjepunje - programu jalizi haitaweza kuwashwa kwa kurasa zote mara moja (ruhusa ya "all_urls" imeondolewa), lakini itafanya kazi tu katika muktadha wa kichupo amilifu, i.e. mtumiaji atahitaji kuthibitisha kuwa programu jalizi inafanya kazi kwa kila tovuti. Mozilla inachunguza njia za kuimarisha vidhibiti vya ufikiaji bila kusumbua mtumiaji kila mara.
  • Mabadiliko katika kushughulikia maombi ya asili tofauti - kwa mujibu wa faili mpya ya maelezo, hati za uchakataji wa maudhui zitawekewa vikwazo sawa na vya ukurasa mkuu ambamo hati hizi zimepachikwa (kwa mfano, ikiwa ukurasa hauna ufikiaji wa API ya eneo, basi nyongeza za hati pia hazitapokea ufikiaji huu). Mabadiliko yamepangwa kutekelezwa katika Firefox.
  • Kuzuia utekelezaji wa msimbo uliopakuliwa kutoka kwa seva za nje (tunazungumzia kuhusu hali wakati mizigo ya kuongeza na kutekeleza msimbo wa nje). Firefox tayari inatumia uzuiaji wa msimbo wa nje, na watengenezaji wa Mozilla wako tayari kuimarisha ulinzi huu kwa kutumia mbinu za ziada za kufuatilia upakuaji wa msimbo zinazotolewa katika toleo la tatu la faili ya maelezo.

Chanzo: opennet.ru

Kuongeza maoni