Ho scritto un'estensione per Google Chrome che verrà rilasciata con la prossima versione del nostro prodotto. Voglio capire quali proprietà, percorsi di estrazione, voci di registro, ecc. Dovrei fornire il programma di installazione del mio prodotto in modo che l'utente finale non debba installare manualmente l'estensione da solo e l'installatore esegua il lavoro completo di l'installazione dell'estensione e informa inoltre l'utente che l'estensione è stata installata. A partire da ora, il codice che ho scritto è inserito in una cartella, e io uso il "Load Unpackaged Extension" per caricare l'estensione. Cosa dovrei fare per raggiungere il compito di cui sopra?Come installare un'estensione Chrome a livello di programmazione?
risposta
Chrome ha un paio di modi per installare le estensioni a livello di codice: http://www.chromium.org/administrators/pre-installed-extensions
Edit: sì, questa politica è cambiato, ormai, come sottolinea FuzzyAmi.
L'attuale politica di Google sull'installazione di estensioni tramite il registro (per computer Windows) è questa: Solo le estensioni dalla Google Extension Gallery (o Chrome Web Store - CWS) possono essere installate tramite il registro.
Vedere questo collegamento - https://developer.chrome.com/extensions/external_extensions - per informazioni su come ciò può essere fatto. Tenere presente quanto segue:
-Questa tecnica visualizzerà comunque un msgbox all'utente. non è completamente silenzioso.
-Quando si utilizza questa tecnica, se l'utente rimuove successivamente l'estensione dal suo Chrome, l'estensione viene "lista nera", a che Chrome e non si ri-auto-installazione fino a quando l'utente ri-installarlo manualmente. fare riferimento a Auto-installing a google chrome extension won't work ! per i dettagli.
Funziona perfettamente da un programma di installazione se un utente ha diritti su HKLM, ma se non lo fa, questo non funziona affatto. –
Questo collegamento non deve più essere utilizzato. Fare riferimento alla mia risposta per la risposta correntemente corretta. – FuzzyAmi