Extensións de proxy de Chrome: borrar unha anulación fronte ao modo directo
Borrar o mesmo ámbito de configuración da extensión de Chrome que se estableceu e distinguir liberar esa anulación de forzar unha conexión directa.
Unha extensión que estableceu un proxy no ámbito normal pode liberar esa configuración así:
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);
});
});
Execúteo no contexto en segundo plano permitido da extensión. Se a anulación se estableceu nun ámbito de incógnito, borre ese mesmo ámbito; borrar o normal non elimina unha anulación de incógnito á parte.
clear libera a configuración da extensión. Chrome pode usar despois outra configuración aplicable, incluídas as do sistema, opcións de liña de ordes, outra extensión ou unha política. Polo tanto, un proxy do sistema pode seguir activo tras un clear correcto.
Para unha extensión cuxa función explícita é o modo directo, establecer mode: 'direct' expresa esa escolla mentres a extensión mantén o control. Liberar o control e escoller o modo directo son accións de usuario distintas, así que conecte a acción de desactivar ou restaurar da interface coa que corresponda.