База знаний
Положить расширение на место не удалось
Падает последний шаг
Расширение сперва распаковывается рядом и только потом переезжает на место, поэтому неудачная загрузка никогда не трогает то, что уже работает.
Эта строка означает, что распакованная папка в порядке, а не прошёл именно переезд.
Папку держит открытый профиль
Браузер, в который это расширение загружено, держит его папку открытой, а открытую папку в Windows переименовать нельзя.
Закройте все профили, которые им пользуются, и нажмите установку снова. Это причина с большим отрывом самая частая.
Нет места или нет прав
Забитый диск и папка, в которую этой учётной записи писать нельзя, падают на одном и том же шаге и одинаково читаются в скобках.
Расширения лежат в папке внутри данных программы на этом компьютере, и раздел расширений открывает её одной кнопкой.
Файлы забрал антивирус
Защитная программа, следящая за новыми папками, может придержать или забрать папку прямо посреди переезда. Архив расширения это обычный архив, и подозрительным его делает иногда само место, куда его пишут.
Прежняя версия сохраняется
Уже установленная версия отставляется в сторону до того, как новая встанет на место, и возвращается, если переезд не дошёл до конца.
Неудачная установка не трогает рабочую копию
Как собрать улики
Закройте все профили, нажмите установку ещё раз и скопируйте строку целиком вместе со словами в скобках: причина именно в них.
Пишите с экрана поддержки и назовите расширение. В отчёте, который едет с письмом, есть версия и система, и нет ни кук, ни ключей.
Чего эта статья не разбирает
- Архив, который не распаковался. Это другая строка, и приходит она шагом раньше.
- Расширение старого образца. Принимается только третье поколение, и отказ говорит об этом прямо.
- Расширение, которое встало и ничего не делает. На встроенном движке правила блокировки молчат, и на карточке это сказано.
Где это решается
Каждое утверждение выше это одно место в коде и один стенд.
- Архив распаковывается настоящим архивом и не пишет мимо своей папки
- apps/desktop/test/extension-install.js
- Имя папки, пришедшее снаружи, не считается куском пути
- apps/desktop/test/extension-paths.js
- Расширение из магазина сохраняет магазинный опознаватель
- apps/desktop/test/ext-keeps-store-id.js
- Включённое расширение не обещает больше, чем умеет движок
- apps/desktop/test/extension-limits-honest.js
Вопросы
- Значит ли это, что файл подменили?
- Нет. Подпись и опознаватель сверяются до этого шага, и у несовпадения своя строка о том, что не установлено ничего.
- Где расширения лежат на моём компьютере?
- В папке внутри данных программы, по каталогу на расширение. Раздел расширений открывает эту папку сам.
- Можно положить файлы туда руками?
- Да. Папка с именем ровно как на карточке и с описанием внутри загружается при запуске профиля.
Так и не вышло
Поддержка читает отчёт, который едет вместе с письмом, и отвечает причиной, а не списком советов.