Mozilla hat plannen gearfette om de tredde ferzje fan it Chrome-manifest yn Firefox te stypjen

Mozilla hat in plan publisearre om de tredde ferzje fan it Chrome-manifest yn Firefox te ymplementearjen, dy't de mooglikheden en boarnen definieart dy't oanbean wurde oan tafoegings. De tredde ferzje fan it manifest is ûnder fjoer kaam foar it brekken fan in protte fan 'e tafoegings foar ynhâldblokkearjen en feiligens.

Firefox is fan doel om hast alle funksjes en beheiningen fan it nije manifest út te fieren, ynklusyf de deklarative API foar ynhâldfiltering (declarativeNetRequest), mar oars as Chrome sil Firefox net ophâlde mei it stypjen fan de âlde blokkearjende modus fan 'e webRequest API, teminsten oant De nije API sil net folslein foldwaan oan 'e behoeften fan tafoegingsûntwikkelders dy't de webRequest API brûke. Dizze oanpak sil kompatibiliteit garandearje mei Chrome-tafoegings sûnder kompatibiliteit te brekken mei tafoegings basearre op de webRequest API.

Lit ús jo herinnerje dat de wichtichste ûntefredenens mei it nije manifest is relatearre oan de oerdracht nei allinich-lêsmodus fan 'e webRequest API, wêrtroch jo jo eigen handlers kinne ferbine dy't folsleine tagong hawwe ta netwurkoanfragen en yn steat binne om ferkear te feroarjen op' e fleane. Dizze API wurdt brûkt yn uBlock Origin en in protte oare tafoegings om ûngepaste ynhâld te blokkearjen en feiligens te leverjen. Ynstee fan 'e webRequest API wurdt in declarativeNetRequest API, beheind yn syn mooglikheden, foarsteld, dy't tagong jout ta in ynboude filtermotor dy't ûnôfhinklik blokkearjende regels ferwurket, it brûken fan syn eigen filteralgoritmen net tastean, en it ynstellen net tastean komplekse regels dy't inoar oerlappe ôfhinklik fan betingsten.

Yn Firefox is stipe foar de tredde ferzje fan it Chrome-manifest pland foar testen ein 2021, en de ymplemintaasje fan it nije manifest is pland foar begjin 2022. Funksjes fan 'e ymplemintaasje fan it nije manifest yn Firefox omfetsje:

  • It leverjen fan de declarativeNetRequest API, mar behâlde de mooglikheid om de âlde webRequest API te brûken.
  • Feroaring yn it behanneljen fan fersiken fan Cross-origin - yn oerienstimming mei it nije manifest, sille ynhâldferwurkingsskripts ûnderwurpen wêze oan deselde tastimmingsbeperkingen as foar de haadside wêryn dizze skripts binne ynbêde (bygelyks as de side gjin tagong hat ta de lokaasje API, dan krije de skript-tafoegings ek dizze tagong net). Guon fan 'e wizigingsfersiken dy't relatearre binne oan cross-origin-beheining binne al beskikber foar testen yn nachtlike builds fan Firefox (ûntwikkele as ûnderdiel fan it Fission-projekt, dat kin wurde opnommen yn about:preferences#experimental) en binne pland foar wiidferspraat ymplemintaasje yn 'e tredde kwart fan 2021.
  • Eftergrûnsiden sille wurde ferfongen troch tsjinstarbeiders dy't rinne yn 'e foarm fan eftergrûnprosessen. De feroaring is noch net klear om te begjinnen mei testen.
  • Promise basearre API. Firefox stipet dit type API al yn de nammeromte "browser.*" en sil it ferpleatse nei de nammeromte "chrome.*" foar de tredde ferzje fan it manifest.
  • It nije model foar detaillearre tastimmingfersyk - de tafoeging sil net tagelyk kinne wurde aktivearre foar alle siden (de tastimming "all_urls" is fuortsmiten), mar sil allinich wurkje yn 'e kontekst fan' e aktive ljepper, d.w.s. de brûker sil moatte befestigje dat de add-on wurket foar elke side. Mozilla wurket oan it fersterkjen fan tagongskontrôles, mar is fan doel om brûkers de mooglikheid te jaan om sels te besluten of tafoegings oer ferskate ljeppers wurkje kinne.
  • Foarkom útfiering fan koade dy't fan eksterne boarnen ynladen is servers (Dit ferwiist nei situaasjes wêrby't in tafoeging eksterne koade laadt en útfiert.) Firefox ymplementearret al eksterne koadeblokkering, en Mozilla-ûntwikkelders binne ree om ekstra techniken foar it folgjen fan koadedownloads ta te foegjen dy't foarsteld binne yn 'e tredde ferzje fan it manifest. In apart Content Security Policy (CSP) sil yntrodusearre wurde foar ynhâldsferwurkingsskripts, en de besteande userScripts en contentScripts API's sille opnij bewurke wurde om útwreidings basearre op tsjinstwurkers te stypjen.

Boarne: opennet.ru

Keapje betroubere hosting foar siden mei DDoS-beskerming, VPS VDS-tsjinners 🔥 Keapje betroubere websidehosting mei DDoS-beskerming, VPS VDS-tsjinners | ProHoster