Как заставить автообновление расширения Chrome из самого расширения? - PullRequest
0 голосов
/ 12 октября 2011

Когда мы отправляем новую версию на наш сервер, старым развернутым расширениям требуется некоторое время (<7 часов в документации, но я видел больше), чтобы обновить себя.Проблема заключается в том, что эти OLD-расширения могут взаимодействовать с НОВЫМИ сервисами / API, развернутыми на сервере, что вызывает конфликты.И их очень трудно выследить ... </p>

Любой совет?

Спасибо.

1 Ответ

2 голосов
/ 12 октября 2011

Вы не можете принудительно установить автообновление, но вы можете передать версию API вместе с ответом сервера и сделать так, чтобы расширение уведомляло пользователей об обновлении, если оно устарело (версия ответа не соответствует жестко заданной версии расширения). ОБНОВЛЕНИЕ

Хорошо, я просто перечитал вопрос и похоже, что автор говорит о галерее расширений.В этом случае вы не можете просто указать пользователю галерею, так как она не позволяет переустанавливать расширение, не удаляя сначала больше (как раньше).В этом случае для принудительной переустановки вам нужно будет либо попросить пользователей нажать кнопку «Обновить сейчас» на их странице chrome://extensions/, либо загрузить и установить непосредственно расширение crx вашего расширения, которое имеет следующий (страшный) формат:

http://clients2.google.com/service/update2/crx?response=redirect&x=id%3D<EXTENSION_ID_HERE>%26uc%26lang%3Den-US&prod=chrome
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...