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' изражава тај избор док екстензија задржава контролу. Ослобађање контроле и избор директног режима различите су корисничке радње, па повежите радњу искључивања или враћања у интерфејсу са намераваном.