Chrome-proxyutvidelser: fjerne en overstyring eller direkte modus
Fjern det samme innstillingområdet til Chrome-utvidelsen som ble satt, og skill frigjøringen av overstyringen fra å tvinge en direkte forbindelse.
En utvidelse som satte en proxy i det ordinære området, kan frigjøre den innstillingen på denne måten:
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 den tillatte bakgrunnskonteksten til utvidelsen. Dersom overstyringen ble satt i et inkognito-område, fjern det samme området; å fjerne det ordinære fjerner ikke en separat inkognito-overstyring.
clear frigjør innstillingen til utvidelsen. Chrome kan da bruke en annen gjeldende konfigurasjon, blant annet systeminnstillinger, kommandolinjevalg, en annen utvidelse eller en policy. En systemproxy kan derfor bli stående etter en vellykket clear.
For en utvidelse der den uttrykkelige funksjonen er direkte modus, uttrykker mode: 'direct' det valget mens utvidelsen beholder kontrollen. Å frigjøre kontrollen og å velge direkte modus er forskjellige brukerhandlinger, så koble av- eller gjenopprettingshandlingen i grensesnittet til den tiltenkte.