Может ли расширение Chrome управлять другими расширениями, например, отключать их?

#google-chrome-extension

#google-chrome-extension

Вопрос:

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

Ответ №1:

Нет, расширения могут полностью отключать другие расширения только с помощью chrome.management.setEnabled API. Это похоже на переключатель включения / выключения в Chrome:// страница расширений.

Единственный способ исключить влияние всех или некоторых расширений на определенный сайт — это добавить ExtensionSettings политику с runtime_blocked_hosts , содержащую этот сайт. Обратите внимание, что отключен весь сайт, а не только один URL. Пример: {"*": {"runtime_blocked_hosts": ["*://lastpass.com"]}}

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