Chrome proxy ekstenzije: uklanjanje prepisivanja naspram direktnog načina
Obrišite isti opseg postavke Chrome ekstenzije koji je bio postavljen i razlikujte oslobađanje tog prepisivanja od prisilnog direktnog povezivanja.
Ekstenzija koja je postavila 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 dozvoljenom pozadinskom kontekstu ekstenzije. Ako je prepisivanje postavljeno u inkognito opsegu, obrišite taj isti opseg; brisanje uobičajenog ne uklanja zasebno inkognito prepisivanje.
clear oslobađa postavku ekstenzije. Chrome zatim može koristiti drugu primjenjivu konfiguraciju, uključujući sistemske postavke, opcije komandne linije, drugu ekstenziju ili pravilo. Sistemski proxy stoga može ostati na snazi nakon uspješnog clear.
Za ekstenziju čija je izričita funkcija direktni način, postavljanje mode: 'direct' izražava taj izbor dok ekstenzija zadržava kontrolu. Oslobađanje kontrole i odabir direktnog načina različite su korisničke radnje, pa povežite radnju isključivanja ili vraćanja u sučelju s namjeravanom.