Una extensió que ha establert un proxy a l'àmbit normal pot alliberar aquesta configuració així:

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);
  });
});

Executeu-ho al context de fons permès de l'extensió. Si l'anul·lació es va establir en un àmbit d'incògnit, esborreu aquest mateix àmbit; esborrar el normal no elimina una anul·lació d'incògnit separada.

clear allibera la configuració de l'extensió. Chrome pot utilitzar llavors una altra configuració aplicable, com ara la del sistema, opcions de línia d'ordres, una altra extensió o una política. Per tant, un proxy del sistema pot continuar actiu després d'un clear correcte.

Per a una extensió la funció explícita de la qual és el mode directe, establir mode: 'direct' expressa aquesta tria mentre l'extensió conserva el control. Alliberar el control i triar el mode directe són accions d'usuari diferents, així que connecteu l'acció de desactivar o restaurar de la interfície amb la que correspongui.

Articles relacionats