2010-03-18 18 views
9

Sto lavorando alla creazione di un'estensione Google Chrome. Lo abbiamo incluso in un sistema di compilazione automatizzato e dal momento che viene costantemente lavorato abbiamo bisogno di una soluzione per poterlo impacchettare come file .crx che, secondo lo http://code.google.com/chrome/extensions/packaging.html, può essere facilmente copiato.Automatizza l'installazione dell'estensione Google Chrome

La mia domanda è dopo aver confezionato l'estensione esiste un metodo noto tramite la riga di comando o un altro metodo programmatico, per installare l'estensione appena confezionato in modo automatico?

Se qualcuno sa come o ha qualsiasi materiale di riferimento a cui posso essere indirizzato, apprezzerei molto ogni aiuto offerto. Grazie.

risposta

6

Potrebbe essere possibile utilizzare estensioni esterne. Dovrai generare il file external_extensions.json o aggiungere la tua estensione al registro.

http://code.google.com/chrome/extensions/dev/external_extensions.html

+0

Non ho nemmeno visto quell'opzione disponibile oggi. Grazie per averlo precisato. Sceglierò la risposta precedente come risposta preferita solo perché consentirà agli utenti di aggiornare l'estensione non appena viene controllata nel nostro repository. – gtaborga

+0

Abbiamo scoperto che non avremo intenzione di utilizzare l'aggiornamento automatico a causa della possibile mancata corrispondenza dei file, quindi sei il vincitore! : D – gtaborga

2

Dai un'occhiata allo auto-updating. Dovresti installare l'estensione una volta, impostandola per l'aggiornamento automatico. Quando ne ottieni una nuova, dovrebbe aggiornarsi automaticamente al prossimo controllo di Chrome. L'intervallo predefinito per il controllo degli aggiornamenti è diverse ore, ma è possibile eseguire un aggiornamento manuale (dalla pagina delle estensioni), o con il lancio di Chrome utilizzando

chrome.exe --extensions-update-frequency=45 

per impostare la frequenza di aggiornamento per (ad esempio) di 45 secondi.

La tua build dovrebbe semplicemente aggiornare il file xml dell'estensione per far sapere a Chrome che è disponibile una nuova versione.

+0

che è un'idea che ho guardato in ma non ho ancora provato. volevo sapere se c'era un argomento nascosto da linea di comando. se è la soluzione più semplice potrei semplicemente andare con quello. ti farò sapere come va. grazie per il suggerimento – gtaborga