Розширення, яке задало проксі у звичайній області, може звільнити це налаштування так:

chrome.proxy.settings.clear({ scope: 'regular' }, () => {
  if (chrome.runtime.lastError) {
    console.error(chrome.runtime.lastError.message);
    return;
  }
  chrome.proxy.settings.get({ incognito: false }, details => {
    console.log(details.value, details.levelOfControl);
  });
});

Виконайте це в дозволеному фоновому контексті розширення. Якщо перевизначення було задано в області інкогніто, очистіть ту саму область; очищення звичайної не видаляє окреме перевизначення інкогніто.

clear звільняє налаштування розширення. Після цього Chrome може використати іншу застосовну конфігурацію, зокрема системні налаштування, параметри командного рядка, інше розширення або політику. Тому системний проксі може залишатися чинним після успішного clear.

Для розширення, явна функція якого — прямий режим, встановлення mode: 'direct' виражає цей вибір, поки розширення зберігає контроль. Звільнення контролю й вибір прямого режиму — різні дії користувача, тому пов'яжіть дію вимкнення або відновлення в інтерфейсі з потрібною.

Схожі статті