Proxy rozšíření pro Chrome: zrušení přepsání versus přímý režim
Vymažte stejný rozsah nastavení rozšíření Chrome, který byl nastaven, a rozlišujte uvolnění tohoto přepsání od vynucení přímého připojení.
Rozšíření, které nastavilo proxy v běžném rozsahu, může toto nastavení uvolnit takto:
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);
});
});
Spusťte to v povoleném kontextu na pozadí rozšíření. Pokud bylo přepsání nastaveno v rozsahu inkognito, vymažte tentýž rozsah; vymazání běžného neodstraní samostatné přepsání inkognita.
clear uvolní nastavení rozšíření. Chrome pak může použít jinou platnou konfiguraci, včetně systémového nastavení, voleb příkazového řádku, jiného rozšíření nebo zásady. Systémové proxy proto může po úspěšném clear zůstat v platnosti.
U rozšíření, jehož výslovnou funkcí je přímý režim, nastavení mode: 'direct' vyjadřuje tuto volbu, zatímco rozšíření si ponechává kontrolu. Uvolnění kontroly a volba přímého režimu jsou různé uživatelské akce, proto propojte akci vypnutí nebo obnovení v rozhraní s tou zamýšlenou.