Perché vedi il messaggio "Questa estensione potrebbe non essere più supportata a breve" in Chrome
TL;DR
- Chrome ha nuove regole che influenzano molte estensioni.
- Gli utenti potrebbero dover cercare nuove estensioni o aggiornare quelle vecchie.
- Il Manifest V3 è pensato per rendere le cose più sicure, ma potrebbe limitare alcune estensioni.
- Gli sviluppatori devono modificare i loro componenti aggiuntivi per adattarli alle nuove regole, il che può essere difficile.
Introduzione
Quando usi Chrome, potresti vedere un messaggio che dice: "Questa estensione potrebbe non essere più supportata a breve." Questo messaggio appare perché Chrome ha cambiato le sue regole per rendere la navigazione più sicura. Questo articolo spiegherà perché vedi questo messaggio, come ti influenza e cosa puoi fare.
È importante mantenere le tue estensioni sicure e funzionanti bene, poiché i browser cambiano spesso. Gli utenti dovrebbero controllare frequentemente le loro estensioni per assicurarsi che tutto funzioni correttamente. Assicurati che le tue estensioni seguano le nuove regole per evitare problemi.
Motivo del Messaggio
Le politiche di Chrome sono cambiate per migliorare la sicurezza e le prestazioni. Questi cambiamenti riguardano le estensioni, poiché richiedono condizioni da soddisfare. Ad esempio, le estensioni che richiedono permessi ampi o quelle che non soddisfano le regole aggiornate sono le più colpite.
La motivazione dietro l'attenzione aumentata di Chrome è migliorare la sicurezza e la privacy degli utenti. Questi cambiamenti sono stati annunciati per la prima volta all'inizio del 2021, con date di attuazione previste nel 2022 e 2023. Alcune estensioni popolari, come i blocchi pubblicitari e gli strumenti per la privacy, potrebbero aver bisogno di aggiornamenti per rispettare questi nuovi standard.
Impatto sugli Utenti
Le nuove regole di Chrome possono causare il malfunzionamento di alcune estensioni. Gli utenti potrebbero dover cercare nuove estensioni o aggiornare quelle vecchie, poiché le versioni obsolete non saranno più utili.
Gli utenti di uBlock Origin, un popolare blocco pubblicitario, noteranno che alcune funzionalità potrebbero non funzionare bene. uBlock Origin utilizza il vecchio sistema e, con il cambiamento di Chrome, gli utenti potrebbero non avere più le stesse opzioni. Per continuare a bloccare meglio gli annunci, gli utenti possono provare uBlock Origin Lite. Funziona con il nuovo sistema ma potrebbe non bloccare tutti gli annunci come l'originale.
Ecco alcuni suggerimenti per gestire le tue estensioni:
- Controlla regolarmente i permessi e rimuovi le estensioni che non usi o che sono obsolete.
- Leggi le recensioni degli utenti e controlla l'attività degli sviluppatori per vedere se le estensioni sono affidabili prima di installarle.
Impatto del Manifest V3 sui Blocchi Pubblicitari
Chrome ha apportato un cambiamento chiamato Manifest V3, che ha suscitato molte discussioni, soprattutto sui blocchi pubblicitari. Questo cambiamento ha aspetti positivi e negativi.
Pro
- Migliore Sicurezza e Privacy: Il Manifest V3 mira a rendere gli utenti più sicuri. Limitando ciò che possono fare le estensioni, Google riduce il rischio di danni. Ogni estensione deve mostrare il suo codice, in modo che Google possa controllare i rischi. Ciò significa meno possibilità che estensioni dannose causino problemi o rubino informazioni.
- Miglioramenti delle Prestazioni: Con il Manifest V3, le estensioni avranno bisogno di meno potenza. Questo aiuta il browser a funzionare meglio e più velocemente. Quando le pagine si caricano rapidamente, migliora la tua navigazione. Utilizzare meno potenza può anche aiutare i laptop a durare più a lungo.
- Piattaforma Unificata: Una piattaforma comune consente alle estensioni di funzionare su diversi browser come Opera ed Edge. Questo è positivo per gli sviluppatori perché non devono creare versioni diverse. Anche gli utenti ne traggono beneficio, poiché possono utilizzare strumenti simili su browser diversi.
Contro
- Riduzione dell'Efficacia: Un principale svantaggio è che il nuovo sistema influisce sui blocchi pubblicitari. Prima, i blocchi pubblicitari potevano bloccare molti annunci e tracker. Ora, con le nuove regole, possono solo bloccare indirizzi specifici. Questo li rende meno efficaci poiché potrebbero non catturare tutti gli annunci o i tracker.
- Onere per gli Sviluppatori: Gli sviluppatori devono spendere tempo e denaro per aggiornare le loro estensioni. Rispettare le nuove regole può essere un lavoro duro. Per alcuni, soprattutto per chi dipende dalle estensioni per guadagnare, questo potrebbe danneggiare il loro business. Gli sviluppatori devono modificare i loro prodotti e trovare nuovi modi per adattarsi.
- Perdita di Funzionalità: Alcune estensioni che rimuovono il tracciamento dai link potrebbero non funzionare così bene con il Manifest V3. Gli utenti potrebbero non ricevere lo stesso servizio che si aspettano. Una limitazione di 30.000 regole per il blocco degli indirizzi è un grosso problema. Molti blocchi pubblicitari necessitano di più capacità per funzionare bene. Questa limitazione può causare la perdita di funzionalità importanti e rendere alcune estensioni meno utili.
Sebbene il Manifest V3 abbia vantaggi per la sicurezza e le prestazioni, crea anche problemi per sviluppatori e utenti. Le modifiche possono rendere i blocchi pubblicitari meno efficaci, e gli sviluppatori dovranno lavorare duramente per tenere il passo con le nuove regole.
Impatto sugli Utenti di Firefox
Firefox supporterà il Manifest V3. Questo cambiamento facilita il funzionamento delle estensioni su browser diversi. Le estensioni popolari di Chrome possono essere utilizzate anche su Firefox con poche modifiche. Questo fornisce un'esperienza di navigazione più fluida, consentendo agli utenti di passare facilmente da un browser all'altro.
Maggiore Privacy e Controllo
Firefox continuerà a supportare alcune funzionalità del Manifest V2 che aiutano con la privacy degli utenti e il blocco dei contenuti. Firefox consentirà ancora l'uso dell'API WebRequest. Molti strumenti per la privacy dipendono da questo, quindi gli utenti di Firefox continueranno ad avere accesso a opzioni robuste di privacy.
Migliore Gestione dei Task in Background
Chrome utilizzerà i Background Service Workers per i task in esecuzione in background. Firefox utilizzerà invece le Event Pages. Questo è meglio per le risorse di sistema perché le Event Pages possono gestire i task senza mantenere il browser aperto tutto il tempo. Di conseguenza, gli utenti potrebbero notare migliori prestazioni e una maggiore durata della batteria.
Miglioramento dei Permessi delle Estensioni
Con il Manifest V3, Firefox renderà tutte le richieste di accesso ai siti da parte delle estensioni opzionali. Gli utenti avranno un maggiore controllo su quali dati le estensioni possono accedere. Questo cambiamento aiuta a migliorare la privacy e la sicurezza semplificando la gestione dei permessi.
Per saperne di più sul Manifest V3 su Firefox, puoi controllare il Mozilla Add-ons Community Blog e partecipare a discussioni sulla piattaforma Firefox Add-ons Discourse.
Punti di Vista degli Sviluppatori
Come Cambiare per il Manifest V3
Gli sviluppatori devono modificare il modo in cui codificano le loro estensioni per seguire le nuove regole. Questo può influire sui loro guadagni, soprattutto se dipendono dalle estensioni per guadagnare. Ecco una semplice guida per aiutarti con il cambiamento al Manifest V3.
1. Cambiare il File di Manifesto
Aggiorna la Versione:
- Cambia il
"manifest_version"
da 2 a 3.
Aggiorna i Permessi Host:
- Sposta i permessi in
"host_permissions"
e"optional_host_permissions"
.
Risorse Web:
- Aggiorna il
"web_accessible_resources"
per collegare le risorse a URL specifici.
Per ulteriori informazioni: Aggiorna il manifesto
2. Cambiare gli Script di Codice
Esegui Script e CSS:
- Cambia
tabs.executeScript()
inscripting.executeScript()
. - Cambia
tabs.insertCSS()
etabs.removeCSS()
inscripting.insertCSS()
escripting.removeCSS()
.
Ascoltatori di Eventi:
- Imposta gli ascoltatori di eventi nella parte superiore dello script per evitare di perdere eventi.
Per ulteriori informazioni: Aggiorna il tuo codice
3. Passare ai Service Workers
Basi dei Service Workers:
- Sostituisci le pagine di background con i service workers per risparmiare risorse.
Cambiamenti nel Manifesto:
- Cambia
"background.scripts"
in"background.service_worker"
nelmanifest.json
.
Per ulteriori dettagli: Migra a un Service Worker
4. Cambiare le Richieste Web
API di Richiesta di Rete Dichiarativa:
- Usa l'API di Richiesta di Rete Dichiarativa per le regole sulle richieste di rete invece dell'API
webRequest
.
Aggiornamento dei Permessi:
- Cambia il permesso
webRequestBlocking
indeclarativeNetRequest
.
Per esempi: Sostituisci i Listener di Richiesta Web Bloccante
5. Aumentare la Sicurezza
Rimuovi Codice Remoto:
- Assicurati che tutta la logica dell'estensione sia all'interno dell'estensione e rimuovi i file JavaScript esterni.
Aggiorna la Politica di Sicurezza:
- Cambia il
content_security_policy
nel tuomanifest.json
per seguire le nuove regole, limitando l'uso di codice remoto.
Per ulteriori linee guida: Migliora la Sicurezza dell'Estensione
6. Passaggi per il Rilascio
Rilascia in Fasi:
- Dopo i cambiamenti, rilascia la tua estensione in fasi per verificare che funzioni correttamente. Inizia con una versione beta e poi distribuiscila lentamente a tutti gli utenti.
Controlla il Feedback:
- Controlla regolarmente la recensione dell'estensione e il feedback degli utenti per risolvere rapidamente eventuali problemi.
Per suggerimenti sulla pubblicazione: Pubblica la tua Estensione
Seguendo questi passaggi e utilizzando le risorse elencate, gli sviluppatori possono modificare con successo le loro estensioni per rispettare le nuove regole del Manifest V3. Parlare con gli utenti su forum o moduli di feedback può anche aiutare a risolvere problemi e migliorare le estensioni.
Altre risorse:
- Guida alla migrazione al Manifest V3 di Firefox
- Guida alla migrazione al Manifest V3 di Google per gli sviluppatori
Problemi durante la Migrazione al Manifest V3
Problemi Comuni
Passare al Manifest V3 può essere difficile. Alcuni sviluppatori trovano complicato questo passaggio poiché le modifiche possono influenzare il modo in cui funzionano le estensioni. La buona notizia è che Google sta risolvendo queste problematiche.
Correzioni e Miglioramenti
Google ha risolto diversi problemi importanti per aiutare con la transizione al Manifest V3:
- Gestione dei File: Chrome ora gestisce meglio i file su ChromeOS. Questo cambia il vecchio metodo a partire da Chrome 120.
- Supporto per Script degli Utenti: Gli sviluppatori possono ora registrare script di contenuto utilizzando il nuovo metodo a partire da Chrome 120.
- Durate dei Service Worker: Chrome ha migliorato i tempi dei service worker per le attività che richiedono più di cinque minuti, a partire da Chrome 116 e 118 per attività diverse.
- Richiesta di Rete Dichiarativa (DNR): Chrome ha aumentato il numero di regole DNR consentite, semplificando la gestione delle richieste di rete da parte delle estensioni. Il limite per le regole statiche è passato da 10 a 50 e il totale delle regole statiche da 50 a 100 a partire da Chrome 120.
- Supporto per Documenti Offscreen: Sono state aggiunte più ragioni per utilizzare documenti offscreen, come il supporto per la geolocalizzazione a partire da Chrome 116.
- API di Cattura delle Schede: Migliore supporto per il metodo di cattura delle schede, consentendo azioni come ottenere ID di flussi multimediali e ottenere flussi multimediali da ID in documenti offscreen a partire da Chrome 116.
- Connessioni WebSocket: Tempi migliorati dei service worker durante le connessioni WebSocket attive, a partire da Chrome 116.
Maggiori informazioni sono disponibili sul sito web della documentazione delle estensioni di Chrome.
Conclusione
In sintesi, il messaggio "Questa estensione potrebbe non essere più supportata a breve" in Chrome è dovuto a cambiamenti nelle politiche mirate a migliorare la sicurezza e le prestazioni. Comprendere questo messaggio è importante sia per gli utenti che per gli sviluppatori. Gli utenti devono gestire le loro estensioni in modo efficace, mentre gli sviluppatori devono adattare le loro pratiche di codifica per soddisfare i nuovi standard.
Sia gli utenti che gli sviluppatori dovrebbero adattarsi proattivamente alle politiche e pratiche in evoluzione dei browser. Utilizzare fonti di estensioni affidabili e partecipare a discussioni nella community per una sicurezza migliorata. Rimani informato sugli aggiornamenti e interagisci con le note di rilascio del browser per apportare aggiustamenti continui nella funzionalità delle estensioni.