Как сделать ссылку на расширение Chrome, например, Chrome Web Store? - PullRequest
13 голосов
/ 29 октября 2011

Я бы хотел разместить расширение Chrome на своем собственном сайте, но хотел бы, чтобы процесс установки был таким же, как в интернет-магазине Chrome.В частности, я хотел бы иметь кнопку «Добавить в Chrome», которая просит пользователя установить расширение еще одним щелчком мыши.В настоящее время для собственных расширений необходимо подтвердить загрузку, а затем подтвердить установку.

Вот пример интернет-магазина: https://chrome.google.com/webstore/detail/olnconaknblgbkfgknkfmmfhhbebkekd

Единственная причина, по которой я бы хотел самостоятельно размещаться, - это чтобы они могли оставаться на моем сайте при установке расширения.

Я бы прекрасно разместил хостинг в интернет-магазине Chrome, если бы это помогло с опытом (то есть специальной ссылкой с моего сайта на интернет-магазин Chrome, которая немедленно начала бы загрузку).

Есть идеи?

Ответы [ 3 ]

13 голосов
/ 29 октября 2011

В интернет-магазине Chrome есть особый режим, его невозможно воспроизвести.

Чтобы избавить вас от необходимости самостоятельного хостинга, вы можете предоставить прямую ссылку на файл crx, размещенный в интернет-магазине, который имеет следующий формат:

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

Пользователям все равно потребуется подтверждение 2 раза,но, по крайней мере, вам не нужно его размещать, и пользователи не покинут ваш сайт.

ОБНОВЛЕНИЕ

Chrome 15, который был только что выпущен в стабильную ветку, Встроенная установка , которая выглядит именно то, что вы ищете.

5 голосов
/ 11 апреля 2012

Chrome теперь имеет встроенную установку, которая позволяет установить его одним щелчком на вашем сайте, но загрузить из магазина.

Подробнее см. здесь .

4 голосов
/ 05 февраля 2013

Добавьте что-то подобное в свои метаданные

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

Добавьте это в любом месте:

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