Подтвердить что ты не робот

Как установить расширение Chrome Chrome через командную строку?

В настоящее время единственный способ установить расширение Chrome (при работе в разработке) - перетащить его с рабочего стола на браузер и нажать "Добавить" во всплывающем окне. Я бы предпочел сделать весь процесс автоматическим. В настоящее время я создаю, упаковываю и подписываю свой CRX программно, но застрял с окончательным ручным шагом. Возможно ли это?

Я попытался создать свой собственный URL-адрес, из которого можно установить CRX (см. здесь: После добавления предпочтения ExtensionInstallSources с моим URL-адресом в настройках Chrome, все равно не будет разрешено устанавливать ".crx" , пакетное приложение), но это не сработало.

Я хочу, чтобы эта установка была постоянной, а не временной установкой, которая сохраняется только в течение текущего прогона.

4b9b3361

Ответ 1

Это старый вопрос, но вы недавно его обновили, поэтому..

Нет полностью автоматизированных способов сделать это, кроме Enterprise Policy, что редко применяется. Если это не вариант, вам не повезло. Это было решение безопасности в 2014 году командой Chrome, поскольку вредоносное ПО, которое делало это, было безудержным. Здесь последнее сообщение в этом разделе.

Ответ 2

Для распакованных расширений вы можете запускать флаг командной строки:

<path to chrome> --load-extension=<path to extension directory>

Для установки пакетного расширения в .crx файле вы можете использовать механизм внешних расширений для автоматической установки либо с помощью URL-адреса autoupdate, либо из локального пути:

https://developer.chrome.com/extensions/external_extensions

Две примечательные примечания:

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

-Мы можем в конечном итоге отказаться от установки на локальном пути в местах, где мы применяем ограничение "должно быть из интернет-магазина" и поддерживать только URL-адрес autoupdate (который должен быть URL-адресом обновления для веб-магазина).