Modifiche relative a Hosting in Chrome 33

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

Qual è il motivo di questa misura?

Vedi Proteggere gli utenti Windows da estensioni dannose.

Per quanto riguarda le estensioni attualmente ospitate al di fuori del Chrome Web Store, cosa si deve fare e quando?

Se al momento le tue estensioni sono ospitate al di fuori del Chrome Web Store, devi eseguirne la migrazione al Chrome Web Store il prima possibile. Le modifiche precedenti sono già in vigore in Chrome 33 Beta per Windows e saranno applicate alla versione stabile di Chrome 33 per Windows (verso la fine di febbraio 2014). Una volta eseguita la migrazione delle estensioni al Chrome Web Store, non ci sarà alcun impatto sui tuoi utenti, che potranno continuare a utilizzare l'estensione come se non cambiasse nulla. Se esegui la migrazione delle estensioni al Chrome Web Store, inizia subito a eseguire i test con Chrome 33.

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

Le estensioni esterne al negozio verranno disattivate definitivamente dopo l'implementazione dell'applicazione nella versione stabile/beta di Chrome 33 per Windows. Tuttavia, se viene eseguita la migrazione dell'estensione 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.

Che 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à a Trusted Tester o disattivando l'estensione in elenco dal Chrome Web Store.

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

Le modifiche vengono applicate soltanto per i canali stabili e beta di Windows a partire da Chrome 33.

Ciò influirà sulla mia capacità di sviluppare le estensioni su Windows?

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

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

Queste modifiche vengono applicate soltanto sulla versione stabile e sul canale beta di Windows. Gli utenti che desiderano ricevere 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 si è risolto utilizzando un'impostazione/opzione per caricare estensioni non ospitate nel Chrome Web Store?

A differenza dei moderni sistemi operativi per dispositivi mobili, Windows non consente di limitare le applicazioni tramite sandbox. Di conseguenza, non siamo in grado di distinguere un utente che attiva questa impostazione da un'app nativa dannosa che sostituisce l'impostazione dell'utente.

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

Oltre agli utenti che installano estensioni dal Chrome Web Store, saranno supportate le seguenti opzioni di deployment:

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

Esistono altre considerazioni da tenere presenti per le estensioni che dipendono da un programma binario dell'applicazione nativa?

In precedenza, quando le estensioni esterne allo store erano supportate, era possibile fare in modo che i programmi binari delle applicazioni di terze parti e l'estensione con sideload venissero aggiornati in fase di blocco. Tuttavia, le estensioni ospitate sul Chrome Web Store vengono aggiornate tramite il meccanismo di aggiornamento di Chrome che gli sviluppatori non controllano. Gli sviluppatori di estensioni devono fare attenzione quando aggiorni le estensioni che hanno una dipendenza dal programma binario dell'applicazione nativa (ad esempio, estensioni che utilizzano la messaggistica nativa o estensioni legacy che utilizzano NPAPI).

Che cosa vedranno gli utenti quando l'estensione per altri negozi verrà disattivata a seguito di questa implementazione?

Riceverà la notifica "Estensioni sospette disattivate" con un link al seguente articolo dell'assistenza.

Perché viene visualizzato il fumetto "Disattiva le estensioni in modalità sviluppatore" quando carico un'estensione non pacchettizzata nei canali stabili/beta di Windows?

Non vogliamo che la modalità sviluppatore venga utilizzata come vettore di attacco per la diffusione di estensioni dannose. Di conseguenza, stiamo informando gli utenti sulle estensioni in modalità sviluppatore sui canali stabile/beta di Windows e offrendo loro la possibilità di disattivare queste estensioni.