Прокси разширения за Chrome: изчистване на замяна срещу директен режим
Изчистете същия обхват на настройка на разширението за Chrome, който е зададен, и разграничете освобождаването на замяната от принудителна директна връзка.
Разширение, което е задало прокси в обичайния обхват, може да освободи тази настройка така:
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);
});
});
Изпълнете това в разрешения фонов контекст на разширението. Ако замяната е зададена в обхват „инкогнито“, изчистете същия обхват; изчистването на обичайния не премахва отделна замяна за инкогнито.
clear освобождава настройката на разширението. След това Chrome може да използва друга приложима конфигурация, включително системни настройки, опции от командния ред, друго разширение или политика. Затова системно прокси може да остане в сила след успешно clear.
За разширение, чиято явна функция е директен режим, задаването на mode: 'direct' изразява този избор, докато разширението запазва контрол. Освобождаването на контрола и избирането на директен режим са различни потребителски действия, затова свържете действието за изключване или възстановяване в интерфейса с предвиденото.