Dem Firefox seng global Proxy-Astellungen betreffen souwuel normal wéi och privat Fënsteren. Dofir verlaangt d'proxy.settings-API, datt d'Erweiderung Zougrëff op privat Fënsteren huet, och wann d'Operatioun aus enger normaler Fënster gestart gouf.

D'Erweiderung kann déi Bedingung kontrolléieren, ier d'Astellung geännert gëtt:

const allowed = await browser.extension.isAllowedIncognitoAccess();
if (!allowed) {
  throw new Error('Private-window access is required for global proxy settings');
}
await browser.proxy.settings.set({ value: proxyConfig });

proxyConfig ass dat bestehend Konfiguratiounsobjekt am Firefox-Format. D'Erweiderung brauch och hir gewéinlech Erlaabnes fir d'Proxy-API.

Wann de Manifest de private Gebrauch erlaabt, kontrolléiert de Benotzer deen Zougrëff an den Administratiounsdetailer vun der Erweiderung iwwer Run in Private Windows. D'Kontroll mellt déi Wiel; si gëtt d'Erlaabnes net automatesch.

Ouni den néidegen Zougrëff werft proxy.settings.set eng Ausnam. Dat geschitt, ier d'Erweiderung eng Verbindung zum proposéierte Proxy bewisen huet, dofir huet d'Ersetze vun der IP oder dem Port näischt mat dësem Feeler ze dinn.

Behandelt d'Oflehnung an der Interface vun der Erweiderung a behält d'Wiel vum Benotzer. Soubal d'Erlaabnes an d'Uwenden vun der Konfiguratioun geléngen, evaluéiert de tatsächlechen Destinatiounswee getrennt.

Ähnlech Artikelen