Deprecated: Creation of dynamic property Timber\Site::$pingback is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Site.php on line 180

Deprecated: Creation of dynamic property Timber\User::$name is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/User.php on line 118

Deprecated: Creation of dynamic property Timber\Post::$has_disclaimer is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$os_meta is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_edit_lock is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_edit_last is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_thumbnail_id is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$tipologia is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_tipologia is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$attributi is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_attributi is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$in_evidenza_newsletter is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_in_evidenza_newsletter is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$inviato_in_newsletter is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_inviato_in_newsletter is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$fonte is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_fonte is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$fonte_url is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_fonte_url is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_yoast_wpseo_primary_category is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_yoast_wpseo_primary_blz_affiliation_attributes is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_yoast_wpseo_primary_content_type is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_yoast_wpseo_primary_attributes is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_yoast_wpseo_primary_speciali is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_yoast_wpseo_focuskw is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_yoast_wpseo_metadesc is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_yoast_wpseo_linkdex is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_yoast_wpseo_content_score is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_yoast_wpseo_focuskeywords is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_yoast_wpseo_keywordsynonyms is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_yoast_wpseo_estimated-reading-time-minutes is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_yoast_indexnow_last_ping is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_oembed_2621d2fb3f0362dbd65e3d4e07fcf9ec is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_oembed_time_2621d2fb3f0362dbd65e3d4e07fcf9ec is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$post_date_gmt is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$comment_status is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$ping_status is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$post_password is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$post_name is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$to_ping is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$pinged is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$post_modified is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$post_modified_gmt is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$post_content_filtered is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$guid is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$menu_order is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$post_mime_type is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$comment_count is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$filter is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$status is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71
Google ha ucciso uBlock Origin su Chrome 138: ecco il trucco per farlo funzionare ancora

Google ha ucciso uBlock Origin su Chrome 138: ecco il trucco per farlo funzionare ancora

Con il rilascio di Chrome 138, Google ha ufficialmente disattivato il supporto a Manifest V2, il sistema su cui si basavano molte estensioni potenti come uBlock Origin. Come riattivarle con una semplice modifica che però, molto probabilmente, non sarà duratura.
Google ha ucciso uBlock Origin su Chrome 138: ecco il trucco per farlo funzionare ancora

Con il rilascio di Chrome 138 è entrata in vigore una delle modifiche più impattanti per il mondo delle estensioni per il browser: la disattivazione definitiva del supporto a Manifest V2, il framework su cui si basano estensioni storiche e potenti come uBlock Origin. Microsoft, con il suo browser Edge, sta seguendo a ruota.

Il risultato? Tutte le estensioni basate su Manifest V2 sono automaticamente disabilitate senza possibilità di riattivazione tramite interfaccia utente, a differenza di quanto era ancora possibile nelle versioni precedenti. Tuttavia, con una serie di modifiche avanzate alle impostazioni di Chrome, è ancora possibile riattivare uBlock Origin e altre estensioni MV2. Anche se ormai il tempo stringe.

Cosa sono Manifest V2 e V3? A cosa servono?

Manifest V2 è la seconda generazione del file che descrive le estensioni per Chrome, un meccanismo che definisce cosa un’estensione può fare, quali API può usare e come interagisce con il browser. Con Manifest V2, gli sviluppatori avevano accesso a potenti funzionalità per il filtraggio dei contenuti Web in tempo reale, inclusa la possibilità di bloccare le richieste di rete in modo dinamico, condizione essenziale per estensioni come uBlock Origin.

Il passaggio forzato a Manifest V3 elimina molte di queste funzionalità. Tra queste anche la possibilità di usare webRequest in modalità blocking, sostituendole con l’API declarativeNetRequest, molto più limitata. La scelta ha un impatto diretto, ad esempio, sull’efficacia degli adblocker.

L’API webRequest in modalità blocking permetteva a estensioni come uBlock Origin di intercettare, modificare e bloccare dinamicamente le richieste HTTP/S prima che raggiungessero il sito di destinazione. Estremamente potente, consentiva agli sviluppatori di creare regole personalizzate, aggiornabili in tempo reale, per filtrare pubblicità, tracker, script malevoli e altro ancora.

A differenza di webRequest, declarativeNetRequest non permette un controllo diretto e dinamico delle richieste, ma si basa su filtri predefiniti e statici, dichiarati in anticipo nel codice dell’estensione. Ciò limita fortemente il numero di regole attive (c’è un tetto massimo); la complessità delle regole (niente condizioni dinamiche); la possibilità di aggiornamenti personalizzati e tempestivi dei filtri.

Come riattivare uBlock Origin su Chrome 138 (ancora per poco)

Per chi usa uBlock Origin e vuole continuare a servirsene anche dopo l’aggiornamento a Chrome 138, è ancora possibile procedere con un workaround attraverso i flag di Chrome.

Basta infatti digitare chrome://flags nella barra degli indirizzi del browser quindi cercare Temporarily unexpire M137 flags. L’impostazione corrispondente deve essere posta su Enabled per poi autorizzare il riavvio del browser Web.

Quando uscirà Chrome 139, si dovrà ripetere la procedura andando questa volta alla ricerca del flag chiamato Temporarily unexpire M138 flags.

Tornando nella pagina chrome://flags, si deve digitare MV2 quindi richiedere la disattivazione di ciascuna delle seguenti impostazioni:

  • Extension Manifest V2 Deprecation Warning Stage
  • Extension Manifest V2 Deprecation Disabled Stage
  • Extension Manifest V2 Deprecation Unsupported Stage

Contemporaneamente, bisogna selezionare Enabled in corrispondenza dell’impostazione Allow legacy extension manifest versions per poi riavviare Chrome ancora una volta.

Chrome 140: la fine definitiva?

Con il rilascio di Chrome 140, Google prevede di rimuovere definitivamente i flag che oggi permettono il ritorno di Manifest V2. In quella fase, l’unico modo per continuare a usare uBlock Origin sarà avviare Chrome con specifici parametri via riga di comando, modificando il collegamento all’eseguibile.

Tuttavia, anche questa soluzione sarà temporanea: Google ha chiarito che l’obiettivo è eliminare ogni possibilità di utilizzare Manifest V2, lasciando solo Manifest V3 come standard.

Ti consigliamo anche

Link copiato negli appunti