Перейти к содержимому

База знаний

Установить расширение

Расширение попадает в браузер профиля двумя частями: файлы на этом компьютере и переключатель у одного профиля. Путь такой: «Расширения» в левом столбце, профиль в списке «Профиль» вверху, потом «Включить» на карточке. Так дают одному аккаунту кошелёк вроде MetaMask, не раздавая его остальным профилям.

Файлы и переключатель у профиля

Файлы расширения лежат на этом компьютере в одном экземпляре и служат его профилям. Переключатель принадлежит одному профилю, поэтому расширение, включённое для одного аккаунта, у остальных остаётся выключенным.

«Установить» скачивает расширение из магазина Chrome и проверяет подпись, а включение запоминает ваш выбор для профиля. Счётчик вверху справа показывает, сколько расширений включено у выбранного профиля, свои тоже, и каков предел.

Экран «Расширения» в ARMANOS: список «Профиль», поле для ссылки магазина, папка расширений и карточки каталога с кнопками «Установить» и «Включить»
Профиль выбирают вверху, папка на этом компьютере стоит над карточками, а на карточке рядом с категорией написано имя её папки.

Из каталога

Карточки это готовые записи из магазина Chrome, расставленные по алфавиту. Если файлов расширения здесь ещё нет, «Включить» на его карточке сначала ставит их, а потом включает расширение.

  1. 1

    Откройте вкладку «Расширения»

    В левом столбце, под пунктом «История».

  2. 2

    Выберите профиль

    Список «Профиль» вверху экрана.

  3. 3

    Найдите карточку

    Список «Все категории» вверху справа сужает выбор.

  4. 4

    Нажмите «Включить»

    Кнопка в правом нижнем углу карточки.

  5. 5

    Запустите профиль

    Расширение загрузится при запуске профиля.

По ссылке магазина

Расширение не из каталога ставится через поле «Установить по ссылке магазина» под строкой-пояснением. Вставьте адрес его страницы в магазине Chrome и нажмите «Установить» рядом с полем.

Ссылку, которая не ведёт на страницу расширения в магазине, отвергают сразу, ещё до скачивания. Скачанный файл проверяют: есть ли подпись магазина, то ли это расширение, на которое вела ссылка, и третьего ли оно поколения.

Когда расширение установлено, среди прочих появляется карточка с его названием, и для профиля его включают так же.

Из файла

Скачанный файл расширения ставят кнопкой «Установить из файла (.crx или .zip)» под полем для ссылки.

Подпись файла .crx сверяется, и файл с неверной подписью не ставится, а архив .zip может содержать и папку расширения целиком.

Принимаются только расширения третьего поколения. Поставленное получает карточку со словами «Установлено из файла», и для профиля его включают так же.

Из своей папки

Распакованные файлы кладут в папку расширений вручную. Её полный путь написан под строкой «Папка расширений на этом компьютере», а «Открыть папку» показывает её в файловом менеджере, при необходимости сначала создав.

Для расширения из каталога папка внутри должна называться ровно как на его карточке, например ublock-origin-lite. Папка под другим именем, где лежит расширение третьего поколения, получает свою карточку, когда вы снова откроете экран. Если в имени папки есть заглавные буквы, пробелы или кириллица, у её карточки вместо «Включить» стоит кнопка, которая переименует папку в годное имя, например «Переименовать в my-wallet» у папки My Wallet.

Сразу у многих профилей

Отметьте профили, нажмите «Расширения» над списком, потом «Включить у всех» или «Выключить у всех» у нужного расширения. Окно назовёт профили, до которых выбор не дошёл, и почему.

Выключение и удаление

«Отключить» на карточке выключает расширение у выбранного профиля, а файлы остаются для других. «Удалить» сначала переспрашивает, а потом стирает папку с этого компьютера и выключает расширение у всех профилей; у вошедшего выключение расширения из каталога уходит и в аккаунт.

Если версия на карточке расходится с установленной, карточка предлагает «Обновить до» с версией карточки. Иначе та же кнопка называется «Переустановить».

Когда изменения вступают в силу

Расширение загружается при запуске профиля. На встроенном движке уже открытый профиль подхватывает изменение сразу, а в ARMANOS Browser оно ждёт следующего запуска.

Когда профили открывает встроенный движок, на этом экране стоит предупреждение, отсылающее к ARMANOS Browser в разделе «Движок». Оно говорит, что там расширение работает не целиком: его скрипты на страницах работают и большую часть правил блокировки исполняет сама программа, но своей кнопки и окна у расширения нет.

Выбор переносится, а файлы остаются

Если вы вошли в аккаунт, выбор расширения из каталога уходит туда и доходит до того же профиля на другом компьютере. Файлы там ставят отдельно, кнопкой «Установить» на его карточке.

Чего это не делает

  • Это не проверяет подпись у архива .zip: у него её нет, поэтому ставьте из архива только то, чему доверяете.
  • Это не принимает расширения второго поколения. Chromium их уже не запускает, и программа отвергает их и при установке, и при запуске.
  • Это не скачивает расширения ниоткуда, кроме магазина Chrome.
  • Это не переносит файлы на другой ваш компьютер. У расширения, поставленного по ссылке, из файла или руками, не переносится и выбор.

Где это решается

У каждого утверждения выше своё место в коде и свой стенд.

Ссылка магазина распознаётся, посторонний адрес отвергается, а файл без подписи или чужой не ставится
apps/desktop/test/extension-install.js
Файл .crx ставится по подписи, а подменённый отвергается, архив .zip встаёт и с папкой внутри, и поставленное из файла работает в профиле
apps/desktop/test/расширение-из-файла.js
Своё расширение остаётся включённым после перерисовки и в аккаунт не уходит, а «Удалить» выключает расширение каталога и в аккаунте
apps/desktop/test/расширения-свои-и-аккаунт.js
Выбор уходит в аккаунт и возвращается на другом компьютере
apps/desktop/test/ext-choice-travels.js
«Удалить» стирает папку расширения с этого компьютера
apps/desktop/test/ext-remove.js
Выключение доходит до профиля, уже открытого на встроенном движке
apps/desktop/test/выключение-расширения-доходит-до-окна.js
На обоих движках расширение остаётся без доступа к файлам на диске
apps/desktop/test/extension-paths.js

Вопросы

Расширение включено, а на карточке «Файлы не найдены».
Переключатель включён, но файлов на этом компьютере нет. У расширения из каталога или поставленного по ссылке нажмите «Установить» на той же карточке, а другие причины разобраны в статье о пропавших файлах.
Сколько расширений можно включить одному профилю?
Строка «Включено» вверху справа показывает, сколько расширений включено и каков предел. Сверх предела «Включить» называет предел числом и просит сначала выключить одно.
Где именно лежат файлы?
В папке, путь к которой написан под строкой «Папка расширений на этом компьютере», по папке на расширение. Расширение из каталога лежит под именем с карточки, поставленное по ссылке под именем, которое начинается со store-, а поставленное из файла под именем, которое начинается с file-.
Может ли расширение прочитать мои другие профили?
Оно загружается без доступа к файлам на диске на обоих движках, поэтому куки и входы, которые другие профили там хранят, ему закрыты.
Профиль открылся без расширения.
При запуске программа называет расширение, которое не загрузила, и причину. Обычно причин две, старый стандарт или испорченный файл описания, и обе разобраны в отдельной статье.

Попробуйте на одном профиле

Бесплатный тариф даёт два профиля, без срока и без карты.