Proxy rozšírenia pre Chrome: zrušenie prepísania verzus priamy režim
Vymažte rovnaký rozsah nastavenia rozšírenia Chrome, ktorý bol nastavený, a rozlišujte uvoľnenie tohto prepísania od vynútenia priameho pripojenia.
Rozšírenie, ktoré nastavilo proxy v bežnom rozsahu, môže toto nastavenie uvoľniť 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);
});
});
Spustite to v povolenom kontexte na pozadí rozšírenia. Ak bolo prepísanie nastavené v rozsahu inkognito, vymažte ten istý rozsah; vymazanie bežného neodstráni samostatné prepísanie inkognita.
clear uvoľní nastavenie rozšírenia. Chrome potom môže použiť inú platnú konfiguráciu, vrátane systémových nastavení, volieb príkazového riadka, iného rozšírenia alebo zásady. Systémové proxy preto môže po úspešnom clear zostať v platnosti.
Pri rozšírení, ktorého výslovnou funkciou je priamy režim, nastavenie mode: 'direct' vyjadruje túto voľbu, zatiaľ čo rozšírenie si ponecháva kontrolu. Uvoľnenie kontroly a voľba priameho režimu sú rôzne používateľské akcie, preto prepojte akciu vypnutia alebo obnovenia v rozhraní s tou zamýšľanou.