@newaitix

Автоматическое обновление расширения. Возможно ли?

У меня есть расширение.
Когда я выгружаю обновление на странице https://chrome.google.com/webstore/developer/dashboard
Я вынужден ждать около 4-5 дней, чтоб его утвердили и опубликовали.
5cb828d536b97649939898.png
Но мне не нужно при этом обновлять правила прописанные в манифесте. Они остаются такими же.
Я удивлен тупости google.
Тебе поступает меседж в багрепорт. Ты фиксишь и выкатываешь атдейт.
Для того чтоб в одном файле скрипта поменять > на < нужно перепаковывать расширение а затем ждать еще неделю чтоб его проверили и опубликовали.
Все это время пользователь твоего расширения будит хейтить тебя.
Недавно обратил внимание в манифесте параметр update_url лежит. Испытал радость. Оказалось на самом деле что это не адрес обновления а адрес херни, потому что туда ничего кроме "https://clients2.google.com/service/update2/crx", вписать нельзя.
Но недавно увидел сообщение от расширения Fair AdBlocker. Сообщение типа "Ваше расширение было обновлено в фоновом режиме...".
Так как же все таки можно сделать так чтоб расширение автоматически обновлялось ?
И возможно ли это вообще ?
По сути пофиг откуда из стора с забержкой в пол месяца или с удаленного сервера мгновенно как только будит опубликовано.
При этом у самого гугла есть, зачем то вот это https://developers.chrome.com/apps/autoupdate#upda...
Какой в этом смысл? Грузить разрабу расширение с удаленного сервера ? В общем бред и тупость гугла меня как разраба заставляет перманентно фейспалмить.
  • Вопрос задан
  • 530 просмотров
Пригласить эксперта
Ответы на вопрос 1
sim3x
@sim3x
https://stackoverflow.com/questions/24100507/how-o...

https://cs.chromium.org/chromium/src/extensions/co...

// If auto-updates are turned on, default to running every 5 hours.
const int kDefaultUpdateFrequencySeconds = 60 * 60 * 5;


You can override this by launching chrome with the extensions-update-frequency command-line parameter, which is the frequency in seconds. And you can go to chrome://extensions, tick the Developer mode checkbox at the top right, then press the Update Extensions Now button

Chrome docs doesn't specify this 5 hour value though, so it could change in future versions without notice:

Every few hours, the browser checks whether any installed extensions or apps have an update URL. For each one, it makes a request to that URL looking for an update manifest XML file.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы