Correzione di Chrome: estensioni, app e script utente non possono essere installati da questo sito web

Su Google Chrome Canary, di recente ho ricevuto estensioni, app e script utente che non possono essere installati da questo messaggio di errore del sito Web quando stavo cercando di installare uno script utente da userscripts.org o un'estensione da un sito Web di terze parti. Indipendentemente da ciò che ho fatto, ha sempre visualizzato la finestra di dialogo Installa errore e ha bloccato l'installazione dell'estensione, dell'app o dello script utente.

Aggiornamento : il messaggio è leggermente cambiato. Chrome visualizza "App, estensioni e script utente non possono essere aggiunti da questo sito Web" quando si tenta di farlo nelle versioni più recenti del browser

Per prima cosa ho provato a scaricare il file sul PC locale, a trascinarlo nella finestra del browser per eseguire un'installazione locale, ma anche quello era bloccato dal browser web.

Ho provato questo in Chrome 19 e il browser non ha bloccato l'installazione, suggerendo che solo gli utenti di Chrome Canary, e forse Dev, stanno attualmente riscontrando il problema.

Va notato, tuttavia, che questo è stato implementato apposta dal team Chromium e che gli utenti che eseguono versioni stabili o beta del browser alla fine incontreranno gli stessi problemi che gli utenti di Canary stanno attualmente riscontrando.

Perché è stato implementato

Le installazioni di estensioni off-store sono state portate via principalmente per proteggere la base utenti del browser da estensioni dannose. È una di quelle decisioni che proteggono l'oscuro punendo gli utenti che sanno cosa stanno facendo. Invece di disattivare le installazioni fuori sede per impostazione predefinita, ma fornendo agli utenti i mezzi per riattivare la funzione, Google ha deciso di andare all in e disabilitare completamente l'installazione delle estensioni fuori sede.

Secondo un commento dello sviluppatore, la società ha ignorato gli script degli utenti più diffusi nell'implementazione e ha preparato una correzione per risolvere il problema.

Questa modifica è stata apportata per proteggere gli utenti. Le estensioni off-store sono diventate popolari

vettore di attacco per utenti compromettenti di siti più grandi (ad esempio Facebook). Poiché la tendenza sta solo peggiorando, stiamo rimettendo il potere nelle mani dell'utente consentendo loro di controllare da dove sono installate le estensioni. Per impostazione predefinita, Chrome Webstore è l'unica fonte, ma gli utenti e gli amministratori saranno in grado di aggiungere altre fonti sicure nel modo che ritengono opportuno.

Ecco qua. Per impostazione predefinita, gli utenti di Chrome possono installare estensioni solo dal Chrome Web Store e da nessun'altra posizione. Attualmente non esiste alcuna opzione per aggiungere altre "fonti sicure" al browser, ma sembra che il team implementerà la funzione in una versione successiva del browser.

Sarà anche interessante se il browser bloccherà le installazioni di estensione da installazioni di software, ad esempio software di sicurezza o installazioni da barra degli strumenti, o se procederanno indipendentemente da ciò.

Soluzione

È stata creata una soluzione alternativa, ma non è carina. Per bypassare la protezione, è necessario scaricare l'estensione o lo script utente sul sistema locale. Una volta lì, è necessario trascinarlo e rilasciarlo in

Quando lo lasci cadere nella pagina delle estensioni, noterai un'opzione di installazione che appare lì.

Quando selezioni quell'opzione, vedrai la finestra di installazione standard che ti informa sui diritti richiesti dallo script o dall'estensione.

Parole di chiusura

Personalmente non mi piace la funzionalità e vorrei che gli sviluppatori aggiungessero un interruttore on o off ad essa. Non avrei un problema con la sua disattivazione di default, se non fosse un problema abilitarlo di nuovo. Allo stato attuale, sta complicando la vita degli sviluppatori di estensioni e degli utenti avanzati.

Aggiornare

Un parametro di avvio sta facendo il giro che è possibile utilizzare in alternativa per abilitare le installazioni fuori sede nel browser Chrome. Per questo, è necessario avviare Chrome con il parametro --enable-easy-off-store-extension-install . Lascia che ti mostri come aggiungere quel parametro a Chrome in Windows 7. Se hai Chrome nella barra delle applicazioni, fai clic con il pulsante destro del mouse, passa il mouse sopra la voce di Google Chrome e seleziona Proprietà dal menu di scelta rapida.

Se ti trovi nel menu Start, fai clic con il pulsante destro del mouse sul link Chrome e seleziona direttamente Proprietà. Aggiungi il comando che vedi sopra - con due trattini - alla fine della linea Target lì e salva le impostazioni con un clic su ok.

Quando avvii Chrome ora dovresti essere in grado di installare estensioni e script utente anche da siti di terze parti.

Gli amministratori di sistema possono impostare URL che possono installare estensioni, temi e script in Chrome utilizzando la politica ExtensionInstallSources.