Wat gebeurt er in Chrome-extensies?

De eerste helft van het jaar is voorbij en er is veel gebeurd op het Chrome Extensions platform en de Web Store. We hebben verschillende belangrijke updates en nieuwe functies geïntroduceerd die we graag met u willen delen. In deze blogpost geven we je een samenvatting van wat er de afgelopen drie maanden is gebeurd in Chrome-extensies.

De manifeste uitfasering van V2 begint

Zoals gepland zijn we op 3 juni begonnen met het waarschuwen van gebruikers dat de Manifest Versie 2-extensies binnenkort zullen verdwijnen. Deze waarschuwing wordt nog steeds verspreid via Chrome-kanalen. Hierna beginnen we met het uitschakelen van Manifest V2-extensies. Gebruikers kunnen deze extensies nog steeds opnieuw inschakelen als ze dat willen.

Google-I/O

Er ligt weer een Google I/O achter de rug en we hebben alle spannende extensie-updates besproken! Er is een preview van een nieuw menu dat gebruikers meer controle geeft en met de nieuw geïntroduceerde versie-rollback-functie kunnen ontwikkelaars snel de eerder gepubliceerde versie van een extensie opnieuw implementeren zonder te hoeven wachten op beoordeling. Bovendien hebben we de vernieuwing van de Chrome Web Store samengevat, waarin de beste extensies worden benadrukt. Ga naar YouTube om de volledige video te bekijken en lees onze blogpost voor enkele hoogtepunten.

Declarative Net Request fast-track: versnelde beoordeling van extensies met veilige regelupdates

Chrome-extensies die de Declarative Net Request API (DNR) gebruiken, kunnen de beoordeling omzeilen van updates die alleen veilige statische regels binnen de manifestsleutel rule_resources wijzigen. De opnieuw geïmplementeerde extensiewijzigingen worden binnen enkele minuten live gezet, zolang de extensie niet is gemarkeerd wegens beleidsschendingen en aan andere geschiktheidscriteria wordt voldaan.

Ontwikkelaars moeten zich aanmelden voor dit versnelde beoordelingsproces via het Chrome Web Store Developer Dashboard of de Publish API. Lees meer over geschiktheid en hoe u zich kunt aanmelden in de Chrome Web Store-documentatie .

Nieuwe action.openPopup-API

Vanaf Chrome 127 is de action.openPopup API nu beschikbaar voor alle extensies. Deze wijziging was zeer gevraagd door ontwikkelaars, inclusief degenen die het probleem in onze bugtracker hebben gemarkeerd. De API was voorheen alleen beschikbaar voor extensies die door een beleid waren geïnstalleerd, maar na discussies in de WebExtensions Community Group zijn we blij dat we de API eindelijk voor iedereen kunnen lanceren. Dit maakt Chrome en andere Chromium-browsers consistent met Firefox en Safari waar deze API al beschikbaar is.

Updates voor de gebruikersinterface op het zijpaneel

Chrome heeft de gebruikersinterface van het zijpaneel geüpdatet met een toegevoegd pinpictogram om zijpanelen die zijn gekoppeld aan het actiepictogram van een extensie gemakkelijk opnieuw te kunnen openen, en heeft het algemene zijpaneelpictogram verwijderd omdat elk paneel zijn eigen unieke ervaring zou moeten bieden.

Als uw extensie een zijpaneel gebruikt, moet u mogelijk de manier wijzigen waarop u gebruikers aanmeldt en ervoor zorgen dat u een expliciete manier biedt waarop het paneel kan worden geopend.

Origin-proeven in extensies

Vanaf Chrome 126 kunt u zich aanmelden voor origin- en beëindigingsproeven op alle extensieplatforms. Bekijk de documentatie over hoe u een trial_token aan uw manifest.json-bestand kunt toevoegen om een ​​proeffunctie te gebruiken in een achtergrondscript, pop-up of offscreen-document.

Extensies die communiceren met YouTube moeten migreren naar vertrouwde typen

Het YouTube-team verbetert de beveiliging van YouTube aan de clientzijde met Trusted Types , waarvoor browserextensies van derden nodig zijn om getypte objecten te gebruiken in plaats van tekenreeksen bij het toewijzen van waarden aan DOM API's. Vanaf 25 juli 2024 werken browserextensies die niet voldoen aan de beveiligingsvereisten van Trusted Types mogelijk niet meer na handhaving. Ontwikkelaars moeten er dus voor zorgen dat hun extensies compatibel zijn met de nieuwe YouTube-beveiligingsnormen. Als uw extensie HTML aanpast en een gebruiker deze op youtube.com zou kunnen gebruiken, leest u de instructies om te controleren of uw extensies compatibel zijn en correct werken nadat de functie is afgedwongen.

Documentatie-updates

We hebben onlangs onze Chrome Web Store API-documentatie bijgewerkt met informatie over deployPercentage , waarmee u een percentage van een gedeeltelijke implementatie-implementatie kunt toewijzen.

We hebben ook een nieuwe gids voor het filteren van inhoud toegevoegd. U kunt meer te weten komen over netwerkfiltering met de Declarative Net Request API, details vinden over de beperkingen van het aantal regels dat kan worden opgenomen in een extensie, leren hoe gebruikers hun eigen filterregels kunnen definiëren, en meer.

Aankomende functies

We werken aan een nieuw API-voorstel voor het ondersteunen van meerdere gebruikersscriptwerelden in extensies, waardoor gebruikersscriptbeheerders individuele gebruikersscripts beter kunnen isoleren wanneer er meerdere op een bepaalde site kunnen worden geïnjecteerd. Bekijk voor meer informatie het WECG-voorstel voor scriptwerelden voor meerdere gebruikers .

Een ander opwindend functievoorstel waar we aan werken is het mogelijk maken voor ontwikkelaars om de zichtbaarheid van extensiepictogrammen in de donkere modus te verbeteren door een set pictogrammen voor de donkere modus aan te bieden. Voor meer details, bekijk het WECG-voorstel voor extensies voor de donkere modus .

🗃️Nieuwe video's

Patrick van het Chrome Extensions-team legt het concept van Remotely Hosted Code (RHC) in Chrome-extensies uit. Ontdek waarom RHC niet langer is toegestaan, hoe u dit kunt detecteren en wat u moet doen als uw extensie moet worden bijgewerkt in Wat is een op afstand gehoste code? .

Patrick en Oliver hadden ook een persoonlijke ontmoeting met het beoordelingsteam van de Chrome Web Store om de fijne kneepjes van het beoordelingsproces uit te leggen. Ze hebben alle vragen en feedback gesteld die u hebt gedeeld. Bekijk deze in Achter de Chrome Web Store: uw vragen stellen aan vertrouwen en veiligheid .

Nogmaals bedankt dat je deel uitmaakt van de extensiegemeenschap! ❤️

,

De eerste helft van het jaar is voorbij en er is veel gebeurd op het Chrome Extensions platform en de Web Store. We hebben verschillende belangrijke updates en nieuwe functies geïntroduceerd die we graag met u willen delen. In deze blogpost geven we je een samenvatting van wat er de afgelopen drie maanden is gebeurd in Chrome-extensies.

De manifeste uitfasering van V2 begint

Zoals gepland zijn we op 3 juni begonnen met het waarschuwen van gebruikers dat de Manifest Versie 2-extensies binnenkort zullen verdwijnen. Deze waarschuwing wordt nog steeds verspreid via Chrome-kanalen. Hierna beginnen we met het uitschakelen van Manifest V2-extensies. Gebruikers kunnen deze extensies nog steeds opnieuw inschakelen als ze dat willen.

Google-I/O

Er ligt weer een Google I/O achter de rug en we hebben alle spannende extensie-updates besproken! Er is een preview van een nieuw menu dat gebruikers meer controle geeft en met de nieuw geïntroduceerde versie-rollback-functie kunnen ontwikkelaars snel de eerder gepubliceerde versie van een extensie opnieuw implementeren zonder te hoeven wachten op beoordeling. Bovendien hebben we de vernieuwing van de Chrome Web Store samengevat, waarin de beste extensies worden benadrukt. Ga naar YouTube om de volledige video te bekijken en lees onze blogpost voor enkele hoogtepunten.

Declarative Net Request fast-track: versnelde beoordeling van extensies met veilige regelupdates

Chrome-extensies die de Declarative Net Request API (DNR) gebruiken, kunnen de beoordeling omzeilen van updates die alleen veilige statische regels binnen de manifestsleutel rule_resources wijzigen. De opnieuw geïmplementeerde extensiewijzigingen worden binnen enkele minuten live gezet, zolang de extensie niet is gemarkeerd wegens beleidsschendingen en aan andere geschiktheidscriteria wordt voldaan.

Ontwikkelaars moeten zich aanmelden voor dit versnelde beoordelingsproces via het Chrome Web Store Developer Dashboard of de Publish API. Lees meer over geschiktheid en hoe u zich kunt aanmelden in de Chrome Web Store-documentatie .

Nieuwe action.openPopup-API

Vanaf Chrome 127 is de action.openPopup API nu beschikbaar voor alle extensies. Deze wijziging was zeer gevraagd door ontwikkelaars, inclusief degenen die het probleem in onze bugtracker hebben gemarkeerd. De API was voorheen alleen beschikbaar voor extensies die door een beleid waren geïnstalleerd, maar na discussies in de WebExtensions Community Group zijn we blij dat we de API eindelijk voor iedereen kunnen lanceren. Dit maakt Chrome en andere Chromium-browsers consistent met Firefox en Safari waar deze API al beschikbaar is.

Updates voor de gebruikersinterface op het zijpaneel

Chrome heeft de gebruikersinterface van het zijpaneel geüpdatet met een toegevoegd pinpictogram om zijpanelen die zijn gekoppeld aan het actiepictogram van een extensie gemakkelijk opnieuw te kunnen openen, en heeft het algemene zijpaneelpictogram verwijderd omdat elk paneel zijn eigen unieke ervaring zou moeten bieden.

Als uw extensie een zijpaneel gebruikt, moet u mogelijk de manier wijzigen waarop u gebruikers aanmeldt en ervoor zorgen dat u een expliciete manier biedt waarop het paneel kan worden geopend.

Origin-proeven in extensies

Vanaf Chrome 126 kunt u zich aanmelden voor origin- en beëindigingsproeven op alle extensieplatforms. Bekijk de documentatie over hoe u een trial_token aan uw manifest.json-bestand kunt toevoegen om een ​​proeffunctie te gebruiken in een achtergrondscript, pop-up of offscreen-document.

Extensies die communiceren met YouTube moeten migreren naar vertrouwde typen

Het YouTube-team verbetert de beveiliging van YouTube aan de clientzijde met Trusted Types , waarvoor browserextensies van derden nodig zijn om getypte objecten te gebruiken in plaats van tekenreeksen bij het toewijzen van waarden aan DOM API's. Vanaf 25 juli 2024 werken browserextensies die niet voldoen aan de beveiligingsvereisten van Trusted Types mogelijk niet meer na handhaving. Ontwikkelaars moeten er dus voor zorgen dat hun extensies compatibel zijn met de nieuwe YouTube-beveiligingsnormen. Als uw extensie HTML aanpast en een gebruiker deze op youtube.com zou kunnen gebruiken, leest u de instructies om te controleren of uw extensies compatibel zijn en correct werken nadat de functie is afgedwongen.

Documentatie-updates

We hebben onlangs onze Chrome Web Store API-documentatie bijgewerkt met informatie over deployPercentage , waarmee u een percentage van een gedeeltelijke implementatie-implementatie kunt toewijzen.

We hebben ook een nieuwe gids voor het filteren van inhoud toegevoegd. U kunt meer te weten komen over netwerkfiltering met de Declarative Net Request API, details vinden over de beperkingen van het aantal regels dat kan worden opgenomen in een extensie, leren hoe gebruikers hun eigen filterregels kunnen definiëren, en meer.

Aankomende functies

We werken aan een nieuw API-voorstel voor het ondersteunen van meerdere gebruikersscriptwerelden in extensies, waardoor gebruikersscriptbeheerders individuele gebruikersscripts beter kunnen isoleren wanneer er meerdere op een bepaalde site kunnen worden geïnjecteerd. Bekijk voor meer informatie het WECG-voorstel voor scriptwerelden voor meerdere gebruikers .

Een ander opwindend functievoorstel waar we aan werken is het mogelijk maken voor ontwikkelaars om de zichtbaarheid van extensiepictogrammen in de donkere modus te verbeteren door een set pictogrammen voor de donkere modus aan te bieden. Voor meer details, bekijk het WECG-voorstel voor extensies voor de donkere modus .

🗃️Nieuwe video's

Patrick van het Chrome Extensions-team legt het concept van Remotely Hosted Code (RHC) in Chrome-extensies uit. Ontdek waarom RHC niet langer is toegestaan, hoe u dit kunt detecteren en wat u moet doen als uw extensie moet worden bijgewerkt in Wat is een op afstand gehoste code? .

Patrick en Oliver hadden ook een persoonlijke ontmoeting met het beoordelingsteam van de Chrome Web Store om de fijne kneepjes van het beoordelingsproces uit te leggen. Ze hebben alle vragen en feedback gesteld die u hebt gedeeld. Bekijk deze in Achter de Chrome Web Store: uw vragen stellen aan vertrouwen en veiligheid .

Nogmaals bedankt dat je deel uitmaakt van de extensiegemeenschap! ❤️