Cosa sta succedendo nelle estensioni di Chrome?

Milica Mihajlija
Milica Mihajlija

La prima metà dell'anno è finita e sono successe tante cose nella piattaforma Chrome Extensions e nel Web Store. Abbiamo implementato diversi aggiornamenti significativi e nuove funzionalità che siamo felici di condividere con te. In questo post del blog ti forniamo un riepilogo di ciò che è successo con le estensioni di Chrome negli ultimi tre mesi.

Inizio dell'eliminazione graduale di Manifest V2

Come previsto, il 3 giugno abbiamo iniziato ad avvisare gli utenti che a breve le estensioni della versione 2 di Manifest non saranno più disponibili. Questo avviso ha continuato a essere implementato su tutti i canali Chrome. Dopodiché inizieremo a disattivare le estensioni Manifest V2. Gli utenti potranno comunque riattivare queste estensioni, se lo desiderano.

Google I/O

Abbiamo alle spalle un altro Google I/O e abbiamo parlato di tutti gli entusiasmanti aggiornamenti relativi alle estensioni. È disponibile un'anteprima di un nuovo menu che offrirà agli utenti un maggiore controllo. Con la nuova funzionalità di rollback della versione introdotta di recente, gli sviluppatori possono eseguire rapidamente il deployment della versione pubblicata in precedenza di un'estensione senza dover attendere la revisione. Inoltre, abbiamo riassunto l'aggiornamento del Chrome Web Store che evidenzia le estensioni migliori. Vai su YouTube per guardare il video completo e leggere il nostro post del blog per alcuni dei momenti salienti.

Procedura rapida per le richieste nette dichiarative: revisione rapida delle estensioni con aggiornamenti delle regole sicure

Le estensioni di Chrome che utilizzano l'API Declarative Net Request (DNR) possono ignorare la revisione degli aggiornamenti che modificano solo le regole statiche sicure all'interno della chiave manifest rule_resources. Le modifiche all'estensione di cui è stato eseguito nuovamente il deployment verranno applicate entro pochi minuti, a condizione che l'estensione non sia stata segnalata per violazioni delle norme e che siano soddisfatti altri criteri di idoneità.

Gli sviluppatori devono attivare questa procedura di revisione accelerata tramite la Dashboard per sviluppatori o l'API Publishing del Chrome Web Store. Scopri di più sull'idoneità e su come eseguire l'attivazione nella documentazione del Chrome Web Store.

Nuova API action.openPopup

A partire dalla versione 127 di Chrome, l'API action.openPopup è disponibile per tutte le estensioni. Questa modifica è stata molto richiesta dagli sviluppatori, inclusi coloro che hanno segnalato il problema nel nostro strumento di segnalazione dei bug. In precedenza, l'API era disponibile solo per le estensioni installate mediante un criterio, ma dopo le discussioni all'interno del gruppo della community WebExtensions, siamo felici di poter finalmente lanciare l'API per tutti. In questo modo Chrome e altri browser Chromium sono coerenti con Firefox e Safari in cui l'API è già disponibile.

Aggiornamenti all'interfaccia utente del riquadro laterale

Chrome ha aggiornato l'interfaccia utente dei riquadri laterali aggiungendo un'icona a forma di puntina per riaprire facilmente i riquadri laterali collegati all'icona di azione di un'estensione e rimossa l'icona del riquadro laterale globale, in quanto ogni riquadro dovrebbe offrire un'esperienza unica.

Se l'estensione utilizza un riquadro laterale, potresti dover modificare la modalità di onboarding degli utenti e assicurarti di fornire un modo esplicito per aprire il riquadro.

Prove dell'origine nelle estensioni

A partire da Chrome 126, puoi attivare le prove dell'origine e quelle relative al ritiro su tutte le piattaforme delle estensioni. Consulta la documentazione su come aggiungere un trial_token al tuo file manifest.json per utilizzare una funzionalità di prova all'interno di uno script in background, un popup o un documento fuori schermo.

Le estensioni che interagiscono con YouTube devono eseguire la migrazione ai tipi attendibili

Il team di YouTube sta migliorando la sicurezza lato client di YouTube con i Tipi di attendibilità, che richiedono alle estensioni dei browser di terze parti di utilizzare oggetti digitati anziché stringhe durante l'assegnazione di valori alle API DOM. A partire dal 25 luglio 2024, dopo l'applicazione delle estensioni del browser che non rispettano i requisiti di sicurezza di Tipi attendibili potrebbero non funzionare più, per cui gli sviluppatori devono assicurarsi che le loro estensioni siano compatibili con i nuovi standard di sicurezza di YouTube. Se l'estensione modifica il codice HTML e un utente può utilizzarla su youtube.com, leggi le istruzioni su come verificare se le estensioni sono compatibili e se funzioneranno correttamente dopo l'applicazione della funzionalità.

Aggiornamenti alla documentazione

Di recente abbiamo aggiornato la documentazione dell'API Chrome Web Store per includere informazioni su deployPercentage, che consente di assegnare una percentuale di un'implementazione parziale.

Abbiamo anche aggiunto una nuova guida al filtro dei contenuti . Scopri di più sui filtri di rete con l'API Declarative Net Request, dove troverai informazioni dettagliate sulle limitazioni al numero di regole che possono essere incluse in un'estensione, come gli utenti possono definire le proprie regole di filtro e altro ancora.

Funzionalità in arrivo

Stiamo lavorando a una nuova proposta API per il supporto di più mondi di script utente nelle estensioni, in modo da consentire ai gestori di script degli utenti di isolare meglio i singoli script utente quando possono essere inseriti più script in un determinato sito. Per saperne di più, consulta la proposta WECG per mondi di script utente multipli.

Un'altra entusiasmante proposta a cui stiamo lavorando è consentire agli sviluppatori di migliorare la visibilità delle icone delle estensioni in modalità Buio fornendo una serie di icone per la modalità Buio. Per maggiori dettagli, consulta l'articolo sull'icona dell'estensione per la modalità Buio che supporta la proposta WECG.

🗃️ Nuovi video

Patrick del team delle estensioni di Chrome spiega il concetto di codice RHC (Remotely Hosted Code) nelle estensioni di Chrome. Scopri perché RHC non è più consentito, come rilevarlo e cosa fare se l'estensione deve essere aggiornata nella sezione Che cos'è un codice ospitato remoto?.

Patrick e Oliver hanno anche incontrato di persona il team di revisione del Chrome Web Store per analizzare le complessità della procedura di revisione. Ha fatto tutte le domande e i feedback che avete condiviso. Dai un'occhiata alla pagina Dietro il Chrome Web Store: fare domande in materia di affidabilità e sicurezza.

Grazie ancora per aver scelto di far parte della community delle estensioni. ❤️