Modifiche relative a Hosting in Chrome 33

In seguito al nostro blog post sulla protezione degli utenti Windows dalle estensioni dannose, stiamo applicando le seguenti modifiche a partire dai canali beta e stabile di Chrome 33 per Windows:

Qual è il motivo di questa misura?

Consulta l'articolo Protezione degli utenti Windows da estensioni dannose.

Per le estensioni attualmente ospitate al di fuori del Chrome Web Store, cosa bisogna fare ed entro quando?

Se le tue estensioni sono attualmente ospitate al di fuori del Chrome Web Store, devi eseguirne la migrazione al Chrome Web Store il prima possibile. Le modifiche riportate sopra sono già effettive su Chrome 33 Beta per Windows e lo saranno su Chrome 33 stabile per Windows (verso la fine di febbraio 2014). Una volta eseguita la migrazione delle estensioni al Chrome Web Store, non ci sarà alcun impatto sugli utenti, che potranno continuare a utilizzare l'estensione come se nulla fosse cambiato. Se stai eseguendo la migrazione delle tue estensioni al Chrome Web Store, inizia subito i test con Chrome 33.

Cosa succede se eseguo la migrazione dell'estensione al Chrome Web Store in futuro? Perderò tutti i miei utenti?

Le estensioni non presenti nello Store verranno disattivate in modo permanente per gli utenti una volta che l'applicazione verrà implementata in Chrome 33 stable/beta per Windows. Tuttavia, se l'estensione viene migrata al Chrome Web Store dopo l'implementazione, gli utenti potranno attivarla manualmente dalla pagina delle impostazioni delle estensioni (chrome://extensions) o dalla scheda del Chrome Web Store.

Cosa succede se voglio limitare l'accesso a determinati utenti o impedire che la mia estensione venga elencata nel Chrome Web Store?

Puoi limitare l'accesso alla tua estensione limitandone la visibilità ai trusted tester o rimuovendola dal Chrome Web Store.

Quali sistemi operativi e canali Chrome sono interessati da questa modifica?

Le modifiche sono effettive solo per i canali beta e stabile di Windows a partire da Chrome 33.

Questo influirà sulla mia capacità di sviluppare le mie estensioni su Windows?

No. Puoi comunque caricare estensioni non pacchettizzate in modalità sviluppatore su Windows. Inoltre, puoi continuare a sviluppare estensioni sul canale Dev/Canary di Chrome, dove queste modifiche non sono effettive.

Come posso distribuire la mia estensione se non posso caricarla sul Chrome Web Store per motivi legati alle norme?

Queste modifiche sono effettive solo sul canale beta e stabile di Windows. Gli utenti che vogliono ottenere estensioni non ospitate sul Chrome Web Store possono farlo sui canali Chrome Dev/Canary in Windows o su tutti i canali Chrome in altri sistemi operativi.

Perché questo problema non è stato risolto con un'impostazione/opzione per caricare le estensioni non ospitate nel Chrome Web Store?

A differenza dei moderni sistemi operativi mobile, Windows non esegue le applicazioni in sandbox. Di conseguenza, non saremmo in grado di distinguere tra un utente che attiva questa impostazione e un'app nativa dannosa che esegue l'override dell'impostazione dell'utente.

Quali sono le opzioni di deployment supportate per le estensioni dopo questa modifica?

Oltre all'installazione delle estensioni dal Chrome Web Store da parte degli utenti, saranno supportate le seguenti opzioni di deployment:

  • Per OSX e Linux, le estensioni possono essere installate tramite un file JSON delle preferenze.
  • Per Windows, le estensioni possono essere installate tramite il Registro di sistema di Windows. Nel Registro di sistema di Windows, assicurati che la chiave update_url punti al seguente URL: https://clients2.google.com/service/update2/crx. Le installazioni locali di file .crx tramite la chiave del registry del percorso sono deprecate. Tieni presente che questa opzione di deployment funziona solo per le estensioni ospitate nel Chrome Web Store e update_url non può puntare a nessun altro host diverso da https://clients2.google.com/service/update2/crx.
  • Per le aziende, continueremo a supportare i criteri di gruppo per installare le estensioni, indipendentemente da dove sono ospitate. Tieni presente che la macchina dell'utente deve essere aggiunta a un dominio affinché l'applicazione dei criteri GPO sia efficace.

Ci sono altre considerazioni da tenere presenti per le estensioni che dipendono da un file binario di un'applicazione nativa?

In precedenza, quando erano supportate le estensioni non presenti nello store, era possibile aggiornare contemporaneamente i file binari dell'applicazione di terze parti e l'estensione caricata lateralmente. Tuttavia, le estensioni ospitate sul Chrome Web Store vengono aggiornate tramite il meccanismo di aggiornamento di Chrome, che non è controllato dagli sviluppatori. Gli sviluppatori di estensioni devono prestare attenzione all'aggiornamento delle estensioni che dipendono dal file binario dell'applicazione nativa (ad esempio, le estensioni che utilizzano la messaggistica nativa o le estensioni legacy che utilizzano NPAPI).

Cosa vedranno gli utenti quando la loro estensione non presente nello Store verrà disattivata in seguito a questa implementazione?

Riceveranno una notifica che dice: "Estensioni sospette disattivate" con un link al seguente articolo di assistenza.

Perché vedo un fumetto con il messaggio "Disattiva le estensioni in modalità sviluppatore" quando carico un'estensione non pacchettizzata nei canali stabile e beta di Windows?

Non vogliamo che la modalità sviluppatore venga utilizzata come vettore d'attacco per la diffusione di estensioni dannose. Per questo motivo, informiamo gli utenti sulle estensioni in modalità sviluppatore sui canali beta/stabili di Windows e offriamo loro la possibilità di disattivarle.