Chrome-proxytillägg: rensa en åsidosättning eller direkt läge
Rensa samma inställningsomfång för Chrome-tillägget som sattes, och skilj frigörandet av den åsidosättningen från att tvinga fram en direkt anslutning.
Ett tillägg som satte en proxy i det vanliga omfånget kan frigöra den inställningen så här:
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);
});
});
Kör detta i tilläggets tillåtna bakgrundskontext. Om åsidosättningen sattes i ett inkognitoomfång ska du rensa samma omfång; att rensa det vanliga tar inte bort en separat inkognito-åsidosättning.
clear frigör tilläggets inställning. Chrome kan då använda en annan tillämplig konfiguration, inklusive systeminställningar, kommandoradsalternativ, ett annat tillägg eller en policy. En systemproxy kan därför fortsätta gälla efter en lyckad clear.
För ett tillägg vars uttryckliga funktion är direkt läge uttrycker inställningen mode: 'direct' det valet medan tillägget behåller kontrollen. Att frigöra kontrollen och att välja direkt läge är olika användaråtgärder, så koppla gränssnittets av- eller återställningsåtgärd till den avsedda.