Buon anno dal team delle estensioni. Ci auguriamo che tu abbia trascorso una fantastica fine dell'anno, rilassandoti o esplorando alcune delle nuove funzionalità che abbiamo annunciato nel post del blog di ottobre 2023. Vogliamo anche ringraziarti per tutti i tuoi feedback e per far parte della community delle estensioni.
Diamo un'occhiata alle funzionalità lanciate nell'ultimo trimestre del 2023 e scopriamo in anteprima alcune delle novità in arrivo all'inizio del 2024.
API User Scripts
A partire da Chrome 120, le estensioni Manifest V3 possono utilizzare l'API User Scripts per gestire la raccolta di script utente e determinare quando e come iniettarli nelle pagine web. Per una guida rapida, consulta l'esempio di API User Scripts.
API Letture
L'API Lettura, lanciata anche in Chrome 120, consente agli sviluppatori di creare, leggere, aggiornare ed eliminare i metadati nel riquadro laterale Lettura. Dai un'occhiata alla demo dell'API Reading List.
Regole sicure dell'API Declarative Net Request
In base al tuo feedback, abbiamo aumentato notevolmente il limite dei set di regole statiche abilitati da 10 a 50. Inoltre, abbiamo raddoppiato il numero totale di set di regole statiche consentiti da 50 a 100. Per ulteriori dettagli, consulta Migliorare il filtro dei contenuti in Manifest V3.
Altri lanci di API
API Cookies
In Chrome 119, l'API Cookies è stata aggiornata con il supporto del partizionamento. Ora puoi specificare l'attributo partitionKey
per specificare la partizione su cui eseguire un'operazione.
API File Handling
L'API File Handling è ora disponibile per ChromeOS 120 e consente alle estensioni di aprire file con tipi MIME e estensioni specificati, in modo simile alla gestione dei file della piattaforma web.
API Push
A partire da Chrome 121, le estensioni possono utilizzare l'API Push per ricevere messaggi da un server senza mostrare notifiche. Ciò significa che WebSocket non è più l'unico metodo di comunicazione tra server ed estensione. Vale la pena notare che l'API Push è stata ottimizzata per funzionare perfettamente con i worker di servizio delle estensioni. Sono incluse la possibilità di attivare un servizio worker quando viene ricevuto un messaggio. Prova l'esempio di API Push.
Miglioramenti alla compatibilità tra browser
Continuiamo a collaborare con altri fornitori di browser per migliorare la compatibilità tra browser. In risposta al tuo feedback nel WECG a partire da Chrome 121, quando includi background.scripts, background.page o background.persistent nel manifest nell'estensione MV3, verrà attivato solo un avviso anziché un errore (vedi issue 1418934). È stata aggiunta anche la proprietà tabs.Tab.lastAccessed per rendere le estensioni più compatibili con Firefox (vedi issue 1419613).
Funzionalità in arrivo…
- API WebAuthn: le estensioni potranno affermare gli ID RP per i siti web in cui dispongono delle autorizzazioni di host. Per maggiori informazioni, consulta questa email.
- Tutti i metodi dell'API di Chrome asincroni supporteranno le promesse per un utilizzo più semplice, a meno che la firma della funzione non sia compatibile con le promesse, come
chrome.desktopCapture.chooseDesktopMedia()
. I richiami continueranno a funzionare per la compatibilità con le versioni precedenti.
Aggiornamenti alla documentazione
Uno dei nostri principali obiettivi dell'anno scorso è stato migliorare la documentazione delle estensioni di Chrome. Ciò ha comportato l'aggiunta di ulteriori indicazioni per iniziare, guide pratiche e la pubblicazione di una nuova guida alla migrazione a MV3. Alla fine dell'anno scorso abbiamo fatto un altro grande passo: abbiamo iniziato a riorganizzarci per soddisfare meglio le esigenze degli utenti.
Ecco una panoramica delle novità:
- Navigazione semplificata e struttura migliorata per un facile accesso agli articoli sulle estensioni e sul Chrome Web Store.
- È stato aggiunto un filtro della barra laterale per accedere rapidamente agli argomenti. Ad esempio, nella pagina API di riferimento puoi filtrare in base a "scheda" per visualizzare tutte le API relative alle schede.
- Un percorso di apprendimento più semplice per i nuovi sviluppatori di estensioni.
- Copia dello snippet di codice con un solo clic.
- Supporto della modalità Buio per una migliore esperienza di visualizzazione in condizioni di scarsa illuminazione.
- Sono state aggiunte raccolte per consentirti di trovare rapidamente le pagine di riferimento utilizzate di frequente.
Questo è il primo passaggio per migliorare la documentazione. Abbiamo intenzione di aggiungere nuovi contenuti di riferimento, articoli concettuali e tutorial, nonché di aggiornare i contenuti obsoleti. Facci sapere cosa ne pensi per consentirci di continuare a migliorare.
Guide in programma
- Tutorial sull'API User Scripts.
- Nuove indicazioni sugli aggiornamenti in tempo reale che esplorano diversi modi per gestire le notifiche provenienti dagli eventi lato server.
- Nuove aggiunte alla sezione Istruzioni.
Nuovo video: l'evoluzione della piattaforma con Simeon
Simeon Vincent, co-presidente del Web Extensions Community Group (WECG), si è seduto con il nostro team DevRel per discutere delle complessità e del futuro delle estensioni web.
La conversazione si è concentrata su:
- Standardizzazione dei comportamenti delle estensioni nei vari browser.
- Affrontare le sfide di sviluppo della transizione a Manifest V3.
- Come le estensioni stanno integrando l'IA.
Altri aggiornamenti
- Scopri come utilizzare l'API WebHID nelle estensioni per connetterti a dispositivi standard come tastiere e dispositivi unici come guanti da gioco o dispositivi di monitoraggio oculare.
- Scopri come utilizzare l'API WebUSB nelle estensioni per connetterti a dispositivi USB come chiavette, scanner di codici a barre, controller robotici e microscopi USB.
- Se esegui la migrazione dell'estensione alla versione 3 di Manifest, l'estensione non potrà utilizzare il codice JavaScript di un server esterno. Consulta la guida al codice ospitato in remoto che fornisce indicazioni sulle alternative al codice remoto, impedendo che la tua estensione riceva un rifiuto del Chrome Web Store con il codice Blue Argon.
Grazie ancora per la tua dedizione alla community di sviluppatori di estensioni. Nel 2024, le tue informazioni e i tuoi feedback saranno fondamentali per dare forma e migliorare l'ecosistema delle estensioni. Non vediamo l'ora di continuare a fare progressi con il tuo supporto.