Chrome proxy ekstenzije: brisanje prepisivanja nasuprot direktnom režimu
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 primenjivu konfiguraciju, uključujući sistemske postavke, opcije komandne linije, drugu ekstenziju ili pravilo. Sistemski proxy stoga može ostati na snazi nakon uspešnog clear.
Za ekstenziju čija je izričita funkcija direktni režim, postavljanje mode: 'direct' izražava taj izbor dok ekstenzija zadržava kontrolu. Oslobađanje kontrole i izbor direktnog režima različite su korisničke radnje, pa povežite radnju isključivanja ili vraćanja u interfejsu sa nameravanom.