Chrome-proxyutvidelser: fjerne en overstyring eller direkte modus
Fjern det samme innstillingsområdet for Chrome-utvidelsen som ble satt, og skill frigivelsen av den overstyringen fra å tvinge en direkte tilkobling.
En utvidelse som satte en proxy i det vanlige området, kan frigi den innstillingen slik:
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);
});
});
Kjør dette i utvidelsens tillatte bakgrunnskontekst. Hvis overstyringen ble satt i et inkognito-område, fjern det samme området; å fjerne det vanlige fjerner ikke en separat inkognito-overstyring.
clear frigir innstillingen til utvidelsen. Chrome kan deretter bruke en annen gjeldende konfigurasjon, inkludert systeminnstillinger, kommandolinjevalg, en annen utvidelse eller policy. En systemproxy kan derfor forbli aktiv etter en vellykket clear.
For en utvidelse der den uttrykkelige funksjonen er direkte modus, uttrykker mode: 'direct' det valget mens utvidelsen beholder kontrollen. Å frigi kontrollen og å velge direkte modus er forskjellige brukerhandlinger, så koble utvidelsens av- eller gjenopprettingshandling til den tiltenkte.