Пашырэнне, якое задало проксі ў звычайнай вобласці, можа вызваліць гэтую наладу так:

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' выражае гэты выбар, пакуль пашырэнне захоўвае кантроль. Вызваленне кантролю і выбар прамога рэжыму — розныя дзеянні карыстальніка, таму звяжыце дзеянне выключэння або аднаўлення ў інтэрфейсе з патрэбным.

Падобныя артыкулы