12

Mi piacerebbe ospitare un'estensione per Chrome sul mio sito ma vorrei che l'esperienza di installazione fosse la stessa del Chrome Web Store. In particolare, mi piacerebbe avere un pulsante "aggiungi al chrome" che chiede all'utente di installare l'estensione con un altro clic. Attualmente sulle estensioni self-host devi confermare il download e quindi confermare l'installazione.Come collegare all'estensione di Chrome come Chrome Web Store?

Ecco un esempio di negozio web: https://chrome.google.com/webstore/detail/olnconaknblgbkfgknkfmmfhhbebkekd

L'unico motivo che mi piacerebbe sé host è in modo che possano rimanere sul mio sito durante l'installazione dell'estensione.

Sarebbe perfetto anche per l'hosting sul webstore di Chrome se questo mi ha aiutato con l'esperienza (cioè un link speciale dal mio sito al webstore di Chrome che avrebbe avviato immediatamente il download).

Qualche idea?

risposta

12

Il webstore di Chrome ha un trattamento speciale, non è possibile riprodurlo.

Per risparmiare fatica di sé di hosting, è possibile fornire un link diretto al file CRX ospitato su webstore che ha il seguente formato:

http://clients2.google.com/service/update2/crx?response=redirect&x=id%3D<EXTENSION_ID_HERE>%26uc%26lang%3Den-US&prod=chrome 

utenti avrebbero ancora bisogno di confermare 2 volte, ma almeno si non è necessario ospitarlo e gli utenti non lasceranno il tuo sito.

UPDATE

Chrome 15, che è stato appena pubblicato in ramo stabile, ha Inline Installation, che sembra esattamente quello che stai cercando.

+0

Che dire di incorporare una sorta di iFrame del webstore sul mio sito? – aloo

+0

@aloo vedere l'aggiornamento – serg

+0

Sì, perfetto grazie! – aloo

5

Chrome ora dispone di un'installazione in linea che consente l'installazione con un solo clic sul sito ma il download dallo store.

Vedere here per ulteriori dettagli.

3

aggiungere qualcosa di simile ai vostri meta-dati

<link rel="chrome-webstore-item" href="https://chrome.google.com/webstore/detail/you-chrome-id"> 

Aggiungi questo ogni dove:

onclick="javascript:chrome.webstore.install()"