Rozšíření, které nastavilo proxy v běžném rozsahu, může toto nastavení uvolnit takto:

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

Spusťte to v povoleném kontextu na pozadí rozšíření. Pokud bylo přepsání nastaveno v rozsahu inkognito, vymažte tentýž rozsah; vymazání běžného neodstraní samostatné přepsání inkognita.

clear uvolní nastavení rozšíření. Chrome pak může použít jinou platnou konfiguraci, včetně systémového nastavení, voleb příkazového řádku, jiného rozšíření nebo zásady. Systémové proxy proto může po úspěšném clear zůstat v platnosti.

U rozšíření, jehož výslovnou funkcí je přímý režim, nastavení mode: 'direct' vyjadřuje tuto volbu, zatímco rozšíření si ponechává kontrolu. Uvolnění kontroly a volba přímého režimu jsou různé uživatelské akce, proto propojte akci vypnutí nebo obnovení v rozhraní s tou zamýšlenou.

Související články