Chrome proxy proširenja: brisanje prepisivanja nasuprot izravnom načinu
Obrišite isti opseg postavke Chrome proširenja koji je bio postavljen i razlikujte oslobađanje tog prepisivanja od prisilnog izravnog povezivanja.
Proširenje koje je postavilo proxy u uobičajenom opsegu može osloboditi tu postavku ovako:
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);
});
});
Pokrenite ovo u dopuštenom pozadinskom kontekstu proširenja. Ako je prepisivanje postavljeno u inkognito opsegu, obrišite taj isti opseg; brisanje uobičajenog ne uklanja zasebno inkognito prepisivanje.
clear oslobađa postavku proširenja. Chrome zatim može koristiti drugu primjenjivu konfiguraciju, uključujući sistemske postavke, opcije naredbenog retka, drugo proširenje ili pravilo. Sistemski proxy stoga može ostati na snazi nakon uspješnog clear.
Za proširenje čija je izričita funkcija izravni način, postavljanje mode: 'direct' izražava taj odabir dok proširenje zadržava kontrolu. Oslobađanje kontrole i odabir izravnog načina različite su korisničke radnje, pa povežite radnju isključivanja ili vraćanja u sučelju s namjeravanom.