2

Я пытаюсь использовать ключ --disable-extensions-except в целевом ярлыке Chrome, который я создал, чтобы иметь только одно конкретное расширение, запущенное при запуске, для целей отладки, но я не совсем уверен, как использовать переключаться эффективно.

Я пытался:

"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --disable-extensions-except "extensionsID"

а также:

"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --disable-extensions-except "extensionsActualName"

но безрезультатно. Недавно я попал в реальное кодирование командной строки, поэтому я не слишком уверен во всех атрибутах и тому подобном, хотя я хочу узнать больше. Я знаю, что мне не хватает синтаксиса.

1 ответ1

1

Во-первых, убедитесь, что у вас установлена новейшая версия Chrome; этот переключатель реализован только в Chrome 55 или выше.

Далее, и это сбивает с толку, он берет путь к папке, содержащей распакованное расширение. Ни идентификатор расширения, ни понятное человеку имя не сделают этого. Вы найдете установленные расширения Chrome здесь:

%LOCALAPPDATA%\Google\Chrome\User Data\Default\Extensions

Внутри каждой папки (названной с идентификатором расширения) есть папка с версиями, в которой есть все интересное. Это путь к папке, который вам нужен. Например, для меня расширение uBlock Origin распаковано здесь:

C:\Users\Ben\AppData\Local\Google\Chrome\User Data\Default\Extensions\cjpalhdlnbpafiamejdnhcphjbkeiagm\1.10.0_0

Получив этот путь, передайте его Chrome следующим образом:

chrome --disable-extensions-except="C:\Users\Ben\AppData\Local\Google\Chrome\User Data\Default\Extensions\cjpalhdlnbpafiamejdnhcphjbkeiagm\1.10.0_0"

Замените chrome на полный путь к Chrome EXE, как у вас. Обратите внимание на = между именем переключателя и его значением.

В качестве альтернативы, если у вас есть разрабатываемое расширение, вы можете просто использовать путь к папке, содержащей его manifest.json вместо того, чтобы копаться в папках Chrome.

Когда Chrome начнет работать с расширениями в режиме разработчика, вы получите предупреждение, но это нормально.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .