Google heeft een plan gepubliceerd om te stoppen met de ondersteuning van de tweede versie van het Chrome-manifest.

Google heeft een tijdlijn onthuld voor het afschaffen van versie XNUMX van het Chrome-manifest ten gunste van versie XNUMX, die bekritiseerd is vanwege het breken van veel van zijn inhoudsblokkerings- en beveiligingsadd-ons. In het bijzonder is de populaire adblocker uBlock Origin toegevoegd aan de tweede versie van het manifest, die niet kan worden overgedragen naar de derde versie van het manifest vanwege het stopzetten van de ondersteuning voor de blokkeermodus van de webRequest API.

Vanaf 17 januari 2022 accepteert de Chrome Web Store geen add-ons meer die de tweede versie van het manifest gebruiken, maar ontwikkelaars van eerder toegevoegde add-ons kunnen wel updates blijven publiceren. In januari 2023 stopt Chrome met het ondersteunen van de tweede versie van het manifest en werken alle daaraan gekoppelde add-ons niet meer. Tegelijkertijd is het publiceren van updates voor dergelijke add-ons in de Chrome Web Store verboden.

Laten we eraan herinneren dat in de derde versie van het manifest, die de mogelijkheden en middelen definieert die aan add-ons worden geboden, als onderdeel van een initiatief om de beveiliging en privacy te versterken, in plaats van de webRequest API, de declaratieveNetRequest API, beperkt in zijn mogelijkheden, is voorgesteld. Terwijl u met de webRequest API uw eigen handlers kunt verbinden die volledige toegang hebben tot netwerkverzoeken en in staat zijn om verkeer on-the-fly te wijzigen, biedt de declarativeNetRequest API alleen toegang tot een kant-en-klare filterengine die in de browser is ingebouwd en die onafhankelijk de blokkering verwerkt. regels en staat het gebruik van eigen filteralgoritmen niet toe en staat u niet toe complexe regels in te stellen die elkaar overlappen, afhankelijk van de omstandigheden.

Volgens Google blijft het werken aan het implementeren in declarativeNetRequest van de mogelijkheden die nodig zijn in add-ons die webRequest gebruiken, en is het van plan de nieuwe API naar een vorm te brengen die volledig voldoet aan de behoeften van ontwikkelaars van bestaande add-ons. Google heeft bijvoorbeeld al rekening gehouden met de wensen van de community en ondersteuning toegevoegd aan de declarativeNetRequest API voor het gebruik van verschillende statische sets regels, het filteren op reguliere expressies, het aanpassen van HTTP-headers, het dynamisch wijzigen en toevoegen van regels, het verwijderen en vervangen van verzoekparameters, filteren met tabbladbinding en het creëren van specifieke specifieke regelsetsessies. In de komende maanden is het bovendien de bedoeling om ondersteuning te implementeren voor dynamisch aanpasbare scripts voor inhoudsverwerking en de mogelijkheid om gegevens in RAM op te slaan.

Bron: opennet.ru

Voeg een reactie