12

Chciałbym samodzielnie hostować rozszerzenie chrome na mojej własnej stronie, ale chciałbym, aby instalacja była taka sama jak w Chrome Web Store. W szczególności chciałbym mieć przycisk "dodaj do chrome", który prosi użytkownika o zainstalowanie rozszerzenia za pomocą jeszcze jednego kliknięcia. Obecnie na samo hostowanych rozszerzeniach musisz potwierdzić pobieranie, a następnie potwierdzić instalację.Jak utworzyć link do rozszerzenia Chrome, np. Chrome Web Store?

Oto przykład ze sklepu internetowej: https://chrome.google.com/webstore/detail/olnconaknblgbkfgknkfmmfhhbebkekd

Jedynym powodem chciałbym zapamiętać siebie jest tak, że mogą one pozostać na moim miejscu podczas instalacji rozszerzenia.

Byłbym idealnie dopasowany do hostingu w sklepie Chrome, jeśli pomogłoby to w uzyskaniu doświadczenia (tj. Specjalnemu łączu z mojej witryny do sklepu Chrome, który natychmiast rozpocznie pobieranie).

Wszelkie pomysły?

Odpowiedz

12

Sklep internetowy Chrome ma specjalną obróbkę, której nie można odtworzyć.

Aby zaoszczędzić kłopotów z własnym hostingu można podać bezpośredni link do pliku CRX udostępniany w sklepie internetowym, który ma następujący format:

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

użytkownicy nadal będą musiały potwierdzić 2 razy, ale przynajmniej nie musisz go hostować, a użytkownicy nie opuszczą Twojej witryny.

UPDATE

Chrome 15, który został właśnie wydany w stabilnej gałęzi, ma Inline Installation, który wydaje się dokładnie to, czego szukasz.

+0

co osadzanie jakiś iFrame w sklepie internetowym na moim miejscu? – aloo

+0

@aloo zobacz aktualizację – serg

+0

Yup thats perfect thanks! – aloo

5

Chrome ma teraz wbudowaną instalację, która umożliwia instalację za pomocą jednego kliknięcia w witrynie, ale pobieranie ze sklepu.

Aby uzyskać więcej informacji, patrz here.

3

dodać coś takiego do meta-danych

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

Dodaj dowolny gdzie:

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