La prima metà dell'anno è terminata e sono successe molte cose nella piattaforma delle estensioni di Chrome e nel Web Store. Abbiamo implementato diversi aggiornamenti significativi e nuove funzionalità che non vediamo l'ora di condividere con te. In questo post del blog ti presentiamo un riepilogo di quanto accaduto nelle Estensioni di Chrome negli ultimi tre mesi.
Inizia il ritiro di Manifest V2
Come previsto, il 3 giugno abbiamo iniziato ad avvisare gli utenti che le estensioni Manifest versione 2 non saranno più disponibili a breve. Questo avviso è stato implementato su tutti i canali di Chrome. In seguito, inizieremo a disattivare le estensioni Manifest V2. Gli utenti potranno comunque riattivare queste estensioni, se lo desiderano.
Google I/O
Un altro Google I/O è alle spalle e abbiamo trattato tutti gli entusiasmanti aggiornamenti delle estensioni. È disponibile un'anteprima di un nuovo menu che offrirà agli utenti un maggiore controllo e, con la funzionalità di rollback della versione appena introdotta, gli sviluppatori potranno eseguire nuovamente il deployment della versione di un'estensione pubblicata in precedenza senza dover attendere la revisione. Inoltre, abbiamo fatto il punto sull'aggiornamento del Chrome Web Store che mette in evidenza le migliori estensioni. Visita YouTube per guardare il video completo e leggi il nostro post del blog per scoprire alcuni dei momenti salienti.
Procedura rapida per le richieste di rete dichiarativa: revisione rapida per le estensioni con aggiornamenti delle regole sicure
Le estensioni di Chrome che utilizzano l'API Declarative Net Request (DNR) possono bypassare la revisione per gli aggiornamenti che modificano solo le regole statiche sicure all'interno della chiave manifest rule_resources. Le modifiche all'estensione di cui è stato eseguito il nuovo deployment verranno pubblicate 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 del Chrome Web Store o l'API Publish. Scopri di più sull'idoneità e su come attivare la funzionalità nella documentazione del Chrome Web Store.
Nuova API action.openPopup
A partire da Chrome 127, l'API action.openPopup è ora disponibile per tutte le estensioni. Questa modifica è stata molto richiesta dagli sviluppatori, inclusi quelli che hanno aggiunto il problema al nostro tracker dei bug. In precedenza l'API era disponibile solo per le estensioni installate in base a un criterio, ma dopo le discussioni nel gruppo della community WebExtensions, siamo lieti di poter finalmente lanciare l'API per tutti. In questo modo, Chrome e altri browser Chromium sono coerenti con Firefox e Safari, dove questa API è già disponibile.
Aggiornamenti all'interfaccia utente del riquadro laterale
Chrome ha aggiornato l'interfaccia utente del riquadro laterale con l'aggiunta di un'icona di blocco per riaprire facilmente i riquadri laterali collegati all'icona di azione di un'estensione e ha rimosso l'icona del riquadro laterale globale, poiché ogni riquadro deve offrire un'esperienza unica.
Se la tua estensione utilizza un riquadro laterale, potrebbe essere necessario 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 le prove relative al ritiro su tutte le piattaforme delle estensioni. Consulta la documentazione su come aggiungere un trial_token al file manifest.json per utilizzare una funzionalità di prova all'interno di uno script in background, di un popup o di un documento offscreen.
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 attendibili, che richiedono alle estensioni del browser di terze parti di utilizzare oggetti con tipi anziché stringhe per l'assegnazione di valori alle API DOM. A partire dal 25 luglio 2024, le estensioni del browser non conformi ai requisiti di sicurezza dei tipi attendibili potrebbero non funzionare più dopo l'applicazione delle norme, pertanto gli sviluppatori devono assicurarsi che le loro estensioni siano compatibili con i nuovi standard di sicurezza di YouTube. Se la tua estensione modifica il codice HTML e un utente potrebbe utilizzarla su youtube.com, leggi le istruzioni su come verificare se le tue estensioni sono compatibili e 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 deployment di implementazione parziale.
Abbiamo anche aggiunto una nuova guida al filtro dei contenuti . Scopri di più sul filtro di rete con l'API Declarative Net Request, trova i dettagli sulle limitazioni del numero di regole che possono essere incluse in un'estensione, scopri come gli utenti possono definire le proprie regole di filtro e altro ancora.
Funzionalità in arrivo
Stiamo lavorando a una nuova proposta di API per supportare più mondi di script utente nelle estensioni, consentendo ai gestori di script utente di isolare meglio i singoli script utente quando più di uno possono essere iniettati in un determinato sito. Per scoprire di più, consulta la proposta WECG per i mondi di script con più utenti.
Un'altra proposta di funzionalità interessante su cui stiamo lavorando è consentire agli sviluppatori di migliorare la visibilità delle icone delle estensioni in modalità scura fornendo un insieme di icone per questa modalità. Per maggiori dettagli, consulta la proposta WECG per il supporto delle icone delle estensioni in modalità oscura.
🗃️ Nuovi video
Patrick del team delle estensioni di Chrome spiega il concetto di codice ospitato in remoto (RHC) nelle estensioni di Chrome. Scopri perché il codice ospitato in remoto non è più consentito, come rilevarlo e cosa fare se la tua estensione deve essere aggiornata in Che cos'è il codice ospitato in remoto?.
Patrick e Oliver hanno anche incontrato di persona il team di revisione del Chrome Web Store per comprendere le complessità della procedura di revisione. Hanno risposto a tutte le domande e ai feedback che hai condiviso. Dai un'occhiata all'articolo Dietro le quinte del Chrome Web Store: porre domande a Trust & Safety.
Grazie ancora per far parte della community delle estensioni. ❤️