Автоматическое обновление расширений Chrome вне интернет-магазина
Chrome автоматически обновляет установленные расширения, если они были установлены через интернет-магазин. С другой стороны, если вы используете расширение, которого там нет, вы можете вручную добавить его в Chrome, но не сможете автоматически обновить расширение. Вам нужно скачать обновленное расширение, открыть страницу расширения и перетащить туда новый файл, чтобы обновить его.
Есть ли способ автоматического обновления расширений за пределами интернет-магазина? Я не знаю, возможно ли добавить веб-расширение в качестве доверенного URL-адреса для автообновления или что-то подобное, поэтому Chrome также будет проверять наличие обновлений там.
2 ответа
Решение было описано Google:
Если у вас есть собственное расширение или приложение, вам нужно добавить поле "update_url" в файл manifest.json, например так:
{ "name": "My extension", ... "update_url": "http://myhost.com/mytestextension/updates.xml", ... }
См. http://developer.chrome.com/extensions/autoupdate.html для получения дополнительной информации.
Автообновление для приложений вне магазина больше не доступно из-за новых правил безопасности:
https://developer.chrome.com/extensions/autoupdate
Начиная с M33, пользователи стабильных / бета-каналов Windows могут загружать только расширения, размещенные в Chrome Web Store (см. Защита пользователей Windows от вредоносных расширений).
Дополнительная информация:
https://support.google.com/chrome/answer/2811969?p=ui_remove_non_cws_extensions
Единственный способ использовать эти "частные" расширения без хранилища - это удалить update_url
ключ от файла manifest.json и обновите их вручную, перетащив новые версии на страницу расширений.