База знаний
Обновления расширений
Как проверяется
Через две минуты после старта и потом каждые пять часов программа спрашивает магазин обо всех расширениях с галочкой «Обновлять само», одним запросом. «Проверить обновления» у папки расширений спрашивает сразу.
«Обновлять само» по умолчанию включено у каждого расширения из магазина.
Сессия из папки синхронизации, записанная на другом компьютере более новой версией расширения, чем стоит здесь: программа сразу проверяет обновления и уведомлением называет расширение и обе версии. Старая версия может не прочесть данные новой, поэтому обновите его до работы в этом профиле.
Проверки как при установке
Новая версия скачивается, сверяется с отпечатком файла из ответа магазина и проверяется так же, как установка: подпись, номер расширения и третье поколение.
Когда встаёт
Новая версия не меняет файлы под открытым профилем. Карточка говорит, что версия скачана и проверена и встанет, когда закроются профили с этим расширением, и сколько открыто сейчас.
«Обновить до» и «Переустановить» на карточке так же ждут, пока профили держат расширение. Свои сохранённые данные расширение через обновление проносит.
Когда не встаёт
Версия, которой нужны новые права, ждёт вашего согласия: карточка называет права и несёт «Обновить». Версия, которой нужен браузер новее, чем на этом компьютере, не ставится, и карточка называет обе версии.
Своя папка не обновляется, обновлять её не из чего, и карточка это говорит.
Что говорит карточка
У каждой карточки расширения из магазина есть «Обновлять само» и одна строка о состоянии.
Обновлено в такой-то день до такой-то версии
Последнее вставшее обновление.
Скачана и проверена
Ждёт, пока закроются профили с этим расширением.
Нужны новые права
Ждёт «Обновить» на карточке.
Нужен браузер новее
Нынешняя версия остаётся.
Автообновление выключено
Версия остаётся как есть.
Чего это не делает
- Это не обновляет расширения, поставленные внутри профиля: их нет в списке программы.
- Это не ставит версию с новыми правами без вашего согласия.
- Это не меняет расширение под открытым профилем.
Где это решается
Самые весомые утверждения и стенд, который держит каждое.
- Новая версия проверяется как установка, подменённый файл отвергается, а под открытым профилем ничего не меняется
- apps/desktop/test/автообновление-расширений.js
- На обоих живых движках «Проверить обновления» ставит новую версию, и после перезапуска она работает с данными прежней
- apps/desktop/test/обновление-расширения-живьём.js
- Карточка показывает галочку и каждое состояние словами
- apps/desktop/test/автообновление-окно.js
Вопросы
- Как оставить расширение на его версии?
- Снимите «Обновлять само» на его карточке. Карточка тогда говорит, что автообновление выключено и версия остаётся как есть.
- Магазин не ответил. Что будет?
- Строка под «Проверить обновления» это скажет, а следующая проверка придёт по расписанию. Уже поставленное не меняется.
Попробуйте на своих профилях
Бесплатный тариф даёт два профиля, без срока и без карты.