proxy.settings
Ein BrowserSetting
-Objekt, das verwendet wird, um die Proxy-Einstellungen des Browsers zu ändern.
Hinweis:
Das Ändern der Proxy-Einstellungen erfordert den Zugriff auf das private Fenster, da die Proxy-Einstellungen sowohl private als auch nicht-private Fenster betreffen. Ob eine Erweiterung auf private Fenster zugreifen kann, liegt in der Kontrolle des Benutzers. Weitere Details finden Sie unter Erweiterungen im privaten Modus. Ihre Erweiterung kann prüfen, ob sie Zugriff auf private Fenster hat, indem sie extension.isAllowedIncognitoAccess
verwendet. Wenn Ihre Erweiterung keine Berechtigung für private Fenster hat, lösen Aufrufe von proxy.settings.set()
eine Ausnahme aus.
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 zur Konfiguration 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
. Verwenden Sie den HTTP-Proxyserver für alle Protokolle. Standardmäßigfalse
. passthrough
Optional-
string
. Eine kommagetrennte Liste von Hosts, die nicht über den Proxy geleitet werden sollten. 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 für alle Hostnamen, die keine Punkte enthalten, das Proxieren zu umgehen.
Sie können IPv6-Adressen verwenden. Zum Beispiel
[::123]
.Die Hosts
localhost
,127.0.0.1
und[::1]
werden nie über den Proxy geleitet. proxyDNS
Optional-
boolean
. Ob DNS über einen SOCKS-Proxy geleitet wird. 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 Typ des zu verwendenden Proxys. Mögliche Werte sind: "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 });