Ang extension na nagtakda ng proxy sa karaniwang saklaw ay maaaring magpalaya ng setting na iyon nang ganito:

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);
  });
});

Patakbuhin ito sa pinahihintulutang background na konteksto ng extension. Kung ang override ay itinakda sa saklaw na incognito, linisin ang parehong saklaw; ang paglilinis ng karaniwan ay hindi nag-aalis ng hiwalay na incognito override.

Ang clear ay nagpapalaya ng setting ng extension. Maaaring gumamit ang Chrome ng ibang angkop na configuration, kabilang ang mga setting ng system, opsyon sa command line, ibang extension o patakaran. Kaya maaaring manatiling aktibo ang system proxy pagkatapos ng matagumpay na clear.

Para sa extension na ang tahasang tampok ay direktang mode, ang pagtakda ng mode: 'direct' ay nagpapahayag ng pagpipiliang iyon habang hawak ng extension ang kontrol. Ang pagpapalaya ng kontrol at pagpili ng direktang mode ay magkaibang aksyon ng user, kaya ikonekta ang aksyon na patayin o ibalik sa UI sa nilalayon.

Kaugnay na mga artikulo