Chrome Inline Install для расширения не работает - PullRequest
6 голосов
/ 20 декабря 2011

Я пытаюсь использовать новую встроенную функцию установки Chrome для расширений (см. Здесь: http://code.google.com/chrome/webstore/docs/inline_installation.html).

Я не могу заставить ее работать, к сожалению, и у меня очень мало подсказок. IЯ добавил элемент ссылки к элементу head

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

, и я вызываю

chrome.webstore.install();

в обработчике событий jquery. Я также подтвердил свой домен, однако япроверял это на локальной машине, но поддомен указывал на мой localhost (т.е. тестировал на dev.getbentobox.com, который сопоставлен с localhost в моем файле hosts, если это имеет значение).

При переходе через мой jsс помощью отладчика chrome вызывается chrome.webstore.install () и определяется функция. Однако ничего не происходит - ни установка, ни исключение JavaScript, ни консольная печать, ничего.

Есть идеи?

Ответы [ 2 ]

8 голосов
/ 20 декабря 2011

Ваш элемент Интернет-магазина Chrome не показывает подтвержденный сайт. Если вы сравните его с расширением «We Heart It» , которое может быть встроено в http://weheartit.com/heart-button,, то у него будет зеленая галочка «weheartit.com». Вам нужно будет отредактировать свой элемент в Интернет-магазине и связать проверенный сайт с этим элементом.

1 голос
/ 10 января 2019

По состоянию на декабрь 2018 года (версия Chrome 71) Google отключил эту функцию.Обходной путь - отправить пользователя на ваш добавочный номер в Интернет-магазине Chrome.

Источник: https://developer.chrome.com/extensions/inline_faq#change_dec18

Что изменится в M71 (декабрь 2018 г.)?

Начиная с M71, Chrome больше не будет поддерживать метод chrome.webstore.install () и вызов его не удастся, что приведет к прерыванию процесса установки на вашем сайте.На этом этапе вызовы API приведут к ошибке JavaScript TypeError.Вы должны удалить все вызовы метода API до этой даты.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...