Zgjerimet proxy të Chrome: pastrimi i një anulimi ose modaliteti direkt
Pastro të njëjtin fushë të cilësimeve të zgjerimit të Chrome që u vendos dhe dallo lirimin e atij anulimi nga detyrimi i një lidhjeje direkte.
Një zgjerim që vendosi një proxy në fushën normale mund ta lirojë atë cilësim kështu:
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);
});
});
Ekzekutojeni këtë në kontekstin e lejuar të sfondit të zgjerimit. Nëse anulimi u vendos në një fushë incognito, pastroni po atë fushë; pastrimi i asaj normale nuk heq një anulim të veçantë incognito.
clear liron cilësimin e zgjerimit. Chrome më pas mund të përdorë një konfigurim tjetër të zbatueshëm, duke përfshirë cilësimet e sistemit, opsionet e rreshtit të komandës, një zgjerim tjetër ose një politikë. Prandaj një proxy i sistemit mund të mbetet në fuqi pas një clear të suksesshëm.
Për një zgjerim, funksioni i qartë i të cilit është modaliteti direkt, vendosja e mode: 'direct' shpreh atë zgjedhje ndërsa zgjerimi mban kontrollin. Lirimi i kontrollit dhe zgjedhja e modalitetit direkt janë veprime të ndryshme të përdoruesit, prandaj lidhni veprimin e çaktivizimit ose të rivendosjes në ndërfaqe me atë të synuar.