Как часто расширения Chrome обновляются автоматически? [закрыто]

84

Когда я отправляю новую версию расширения Chrome в Интернет-магазин Chrome, сколько времени потребуется, чтобы обновленная версия достигла текущих пользователей?

Я отправил обновление около шести часов назад, но расширение для меня еще не обновилось. Документы Chrome неясны.

Джо Морнин
источник
Вы видите новую версию в интернет-магазине Chrome? Если вы сделаете «обновить расширения сейчас», вы получите новую версию.
source.rar
2
Если у вас вопрос, почему это не автоматическое обновление. Обычно это происходит раз в несколько часов. Точная частота неизвестна, как указано на сайте developer.chrome.com/extensions/autoupdate . И на практике мне действительно приходилось перезапускать, чтобы увидеть, как он обновляется, или в конечном итоге обновлял их вручную.
source.rar
Новая версия появится в магазине. Мне любопытно, сколько времени требуется пользователям для получения обновления, поскольку большинство пользователей не обновляют свои расширения вручную.
Джо Морнин
По моему опыту, он всегда в конечном итоге обновляется (возможно, при перезапуске браузера после того, как новая версия станет доступна в интернет-магазине). Но я не знаю минимального количества часов, которое потребуется на это, если вы об этом спрашиваете
source.rar
Этот вопрос кажется не по теме, потому что он касается циклов сторонних публикаций.
Flexo

Ответы:

84

В настоящее время это значение по умолчанию составляет 5 часов (на основе кода здесь ).

Вы можете изменить это, запустив Chrome с параметром extensions-update-frequencyкомандной строки, который представляет собой частоту в секундах. И вы можете пойти chrome://extensions, отметьте режим разработчика флажок в правом верхнем углу, а затем нажмите Обновить Extensions сейчас кнопку

Однако в документации Chrome это 5-часовое значение не указано, поэтому оно может измениться в будущих версиях без предварительного уведомления:

Каждые несколько часов браузер проверяет, есть ли у установленных расширений или приложений URL-адрес обновления. Для каждого из них он делает запрос по этому URL-адресу в поисках XML-файла манифеста обновления.

Рори
источник
1
«Обновить расширения сейчас»
доступны
1
Спасибо @JacobOscarson, я обновил ответ.
Рори
Похоже, эта ссылка больше не работает. Но вот обновленная ссылка . Еще 5 часов.
Deliaz
1
@rogerdpack Документы, на которые вы ссылаетесь, также говорят: «Если никакие обработчики не прослушивают это событие, а ваше расширение имеет постоянную фоновую страницу, оно ведет себя так, как будто в ответ на это событие вызывается chrome.runtime.reload ()».
Себастьян Крефт
1
@SebastianKreft Хорошо, в этом больше смысла. ref: developer.chrome.com/extensions/runtime#event-onUpdateAvailable Обратите внимание, что после публикации может потребоваться еще 60 минут, чтобы «действительно попасть в магазин Chrome». Немного страшно, что он автоматически убивает background.js по умолчанию, но думаю, он должен что-то делать :)
rogerdpack
17

Перезагрузка браузера и ОС не помогла. В итоге расширение обновилось само, но это заняло не менее 48 часов.

Джо Морнин
источник
7
Это не ответ на поставленный вопрос, даже если вы принимаете его как таковой.
Xan
5
Возник вопрос: «сколько времени потребуется, чтобы обновленная версия достигла текущих пользователей?» Ответ был: «минимум 48 часов». Если вы можете дать лучший ответ, я бы согласился.
Джо Морнин
1
Был дан лучший ответ, можете принять его сейчас.
Людвик Траммер
3
Готово. (Его там не было, когда я писал этот ответ.)
Джо Морнин
14
Даже если это не отвечает на вопрос, я вижу, что это вы написали вопрос, и мне интересно то же самое. Теперь мы знаем, что верхняя граница автообновления составляет не менее 2 дней. Спасибо, мне это пригодится.
нк.