proxy.settings
Ein BrowserSetting
Objekt, das verwendet wird, um die Proxy-Einstellungen des Browsers zu ändern.
Hinweis:
Das Ändern von Proxy-Einstellungen erfordert Zugriff auf private Browser-Fenster, da Proxy-Einstellungen sowohl private als auch nicht-private Fenster betreffen. Ob eine Erweiterung auf private Browser-Fenster zugreifen kann, liegt in der Kontrolle des Benutzers. Details finden Sie unter Erweiterungen im privaten Modus. Ihre Erweiterung kann überprüfen, ob sie Zugriff auf private Browser-Fenster hat, indem sie extension.isAllowedIncognitoAccess
verwendet. Wenn Ihre Erweiterung keine Berechtigung für private Fenster hat, werfen Aufrufe von proxy.settings.set()
eine Ausnahme.
Der zugrunde liegende Wert ist ein Objekt. Beim Setzen dieses Objekts sind alle Eigenschaften optional. Alle ausgelassenen Eigenschaften werden auf ihren Standardwert zurückgesetzt.
autoConfigUrl
Optional-
string
. Eine URL zum Konfigurieren des Proxys. autoLogin
Optional-
boolean
. Keine Aufforderung zur Authentifizierung, wenn das Passwort gespeichert ist. Standardmäßigfalse
. ftp
Optional Veraltet-
string
. Die Adresse des FTP-Proxys. Kann einen Port enthalten. http
Optional-
string
. Die Adresse des HTTP-Proxys. Kann einen Port enthalten. httpProxyAll
Optional-
boolean
. Den HTTP-Proxyserver für alle Protokolle verwenden. Standardmäßigfalse
. passthrough
Optional-
string
. Eine kommagetrennte Liste von Hosts, die nicht über einen Proxy geleitet werden sollen. Kann definiert werden als:HOST_NAME[:PORT]
, zum Beispiel:example.com
oderexample.com:1234
IP_LITERAL[:PORT]
IP_LITERAL/PREFIX_LENGTH_IN_BITS
, unter Verwendung der CIDR-Notation<local>
, um die Proxy-Umgehung für alle Hostnamen zu aktivieren, die keine Punkte enthalten.
Sie können IPv6-Adressen verwenden. Zum Beispiel,
[::123]
.Die Hosts
localhost
,127.0.0.1
und[::1]
werden niemals über einen Proxy geleitet. proxyDNS
Optional-
boolean
. Ob beim Verwenden eines SOCKS-Proxys DNS über Proxy geleitet werden soll. Standardmäßigtrue
bei Verwendung von SOCKS5 undfalse
bei Verwendung von SOCKS4. Vor Firefox 128 war der Standardwertfalse
für SOCKS4 und SOCKS5. proxyType
Optional-
string
. Der zu verwendende Proxy-Typ. Dies kann folgende Werte annehmen: "none", "autoDetect", "system", "manual", "autoConfig". Standardmäßig "system". socks
Optional-
string
. Die Adresse des SOCKS-Proxys. Kann einen Port enthalten. socksVersion
Optional-
integer
. Die Version des SOCKS-Proxys. Kann 4 oder 5 sein. Standardmäßig 5. ssl
Optional-
string
. Die Adresse des TLS/SSL-Proxys. Kann einen Port enthalten.
Beispiele
let proxySettings = {
proxyType: "manual",
http: "http://proxy.org:8080",
socksVersion: 4,
passthrough: ".example.org",
};
browser.proxy.settings.set({ value: proxySettings });