База знаний
Файлы не найдены
Три подписи у включённого расширения
«Файлы найдены» значит папка на месте и описание читается. Подпись «файлы устарели» значит папка есть, но расширение старого стандарта, и при запуске его отвергнут. «Файлы не найдены» значит папки с описанием нет вовсе.
Пропуск идёт без уведомления
Папку убрали или переименовали
Программа ищет папку по имени расширения внутри папки расширений. Папка, перенесённая в другое место, переименованная или удалённая руками, для программы пропала.
Антивирус забрал файлы
Защитные программы иногда убирают файлы расширений в карантин. Папка при этом остаётся, а файла описания в ней нет, и карточка показывает пропажу.
Установка оборвалась
Скачивание прервалось до того, как папка легла на место, а расширение уже отмечено включённым. Нажмите «Установить» ещё раз: каталог скачает и распакует его заново.
Устаревшие файлы лечатся тем же
Для подписи «файлы устарели» ход тот же: «Установить» берёт из магазина нынешнюю версию на третьем стандарте и кладёт её поверх старой.
Как собрать улики
Откройте папку расширений кнопкой на экране и найдите папку с именем из карточки. Если её нет или в ней нет manifest.json, нажмите «Установить».
Если установка не помогает, напишите через «Помощь» → «Написать в поддержку» и назовите расширение и его подпись на карточке: отчёт, который едет с письмом, несёт версию и систему, а состояния расширений в нём нет.

Чего эта статья не разбирает
- Отказ расширения при запуске. У него своё уведомление и своя статья.
- Расширения, положенные руками не из каталога. Программа читает их, но заново не скачает.
- Встроенный движок, на котором у расширения нет своей кнопки и окна.
Где это решается
Каждое утверждение выше это одно место в коде и один стенд.
- Расширение без файла описания при запуске пропускается, а старый стандарт отвергается
- apps/desktop/src/main/main.js
- Расширение из каталога скачивается и кладётся на место, прежняя версия сохраняется
- apps/desktop/test/extension-install.js
- Расширение из каталога ставится и проходит проверку
- apps/desktop/test/catalog-installable.js
- Путь расширения не выходит за пределы папки расширений
- apps/desktop/test/extension-paths.js
Вопросы
- Почему профиль не предупредил при запуске?
- Потому что пропавшее расширение пропускается без уведомления. Предупреждение приходит только про отвергнутое.
- Нужно ли выключать расширение перед установкой?
- Нет. Установка кладёт файлы на место, и при следующем запуске профиля они подхватываются.
- Сохранятся ли настройки расширения?
- Настройки расширения живут в профиле, а не в папке с файлами. Папка это только код расширения.