Chrome Fix: estensioni, app e script utente non possono essere installati da questo sito web
- Categoria: Google Chrome
Su Google Chrome Canary, ho recentemente ricevuto il Non è possibile installare estensioni, app e script utente da questo sito web messaggio di errore quando stavo tentando 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 Errore di installazione e ha bloccato l'installazione dell'estensione, dell'app o dello script utente.
Aggiornare : Il messaggio è leggermente cambiato. Chrome visualizza il messaggio 'Impossibile aggiungere app, estensioni e script utente da questo sito Web' quando si tenta di farlo nelle versioni più recenti del browser
Ho provato prima a scaricare il file sul PC locale, a trascinarlo nella finestra del browser per eseguire un'installazione locale, ma anche quella è stata bloccata dal browser web.
L'ho testato 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 però che questo è stato implementato apposta dal team di Chromium e che gli utenti che eseguono versioni stabili o beta del browser finiranno per incappare negli stessi problemi che gli utenti di Canary stanno attualmente riscontrando.
Perché è stato implementato
Le installazioni di estensioni off-store sono state rimosse principalmente per proteggere la base di utenti del browser da estensioni dannose. È una di quelle decisioni che protegge gli incapaci punendo gli utenti che sanno quello che stanno facendo. Invece di disattivare le installazioni off-site per impostazione predefinita, ma fornendo agli utenti i mezzi per abilitare nuovamente la funzione, Google ha deciso di andare all-in e disabilitare completamente l'installazione di estensioni off-site.
Secondo a un commento di uno sviluppatore, l'azienda ha trascurato gli script utente 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 compromettere gli utenti di siti più grandi (ad esempio Facebook). Poiché la tendenza sta solo peggiorando, restituiamo il potere nelle mani dell'utente consentendo loro di controllare da dove vengono installate le estensioni. Per impostazione predefinita, il Chrome Webstore è l'unica fonte, ma gli utenti e gli amministratori potranno aggiungere altre fonti sicure come ritengono opportuno.
Ecco qua. Per impostazione predefinita, gli utenti di Chrome possono installare solo estensioni dal Chrome Web Store e da nessun'altra posizione. Al momento non è possibile aggiungere altre 'fonti sicure' al browser, ma sembra che il team implementerà la funzionalità in una versione successiva del browser.
Sarà anche interessante se il browser bloccherà le installazioni di estensioni dalle installazioni di software, ad es. software di sicurezza o installazioni della barra degli strumenti, o se andranno a buon fine indipendentemente da ciò.
Soluzione
È stata creata una soluzione alternativa, ma non è carina. Per aggirare la protezione, è necessario scaricare l'estensione o lo script utente nel sistema locale. Una volta lì, è necessario trascinarlo nel file chrome: // cromo / estensioni / pagina nel browser. Se lo trascini e rilasci altrove, non accadrà nulla.
Quando lo rilasci nella pagina delle estensioni, noterai un'opzione di installazione apparire lì.
Quando si seleziona tale opzione, verrà visualizzata la finestra di dialogo di installazione standard che informa sui diritti richiesti dallo script o dall'estensione.
Parole di chiusura
Personalmente non mi piace la funzione e vorrei che gli sviluppatori aggiungessero un interruttore di accensione o spegnimento ad essa. Non avrei problemi se fosse disattivato per impostazione predefinita, se non fosse un problema abilitarlo di nuovo. Allo stato attuale, rende più complicata la vita degli sviluppatori di estensioni e degli utenti avanzati.
Aggiornare
Un parametro di avvio sta facendo il giro che puoi utilizzare in alternativa per abilitare le installazioni off-site nel browser Chrome. Per questo, devi avviare Chrome con l'estensione --enable-facile-off-store-extension-installazione parametro. Lascia che ti mostri come aggiungi quel parametro a Chrome in Windows 7. Se hai Chrome nella barra delle applicazioni, fai clic con il pulsante destro del mouse sulla 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 collegamento Chrome e seleziona direttamente Proprietà. Aggiungi il comando che vedi sopra - con due trattini - alla fine della riga 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 a cui è consentito installare estensioni, temi e script in Chrome utilizzando l'estensione Politica ExtensionInstallSources .