proxy.ProxyInfo
Enthält Informationen über einen Proxy. Dieses Objekt oder ein Array dieser Objekte wird vom Listener an proxy.onRequest zurückgegeben. Es weist den Browser an, ob die Anfrage über einen Proxy geleitet werden soll und, falls ja, welchen Proxy zu verwenden.
Typ
Werte dieses Typs sind Objekte. Sie enthalten die folgenden Eigenschaften:
type-
string. Dies beschreibt, ob überhaupt ein Proxy verwendet werden soll und wenn ja, welche Art von Proxy. Mögliche Werte sind:"direct": Keine Proxy-Verwendung für die Anfrage. Wenn dieser Wert angegeben wird, werden alle anderen Eigenschaften dieses Objekts ignoriert. Diese Einstellung überschreibt jedoch nicht vom Benutzer gesetzte Proxys. Verwenden Sieproxy.settings, um zu überprüfen, ob ein manueller Proxy verwendet wird, und überwachen Sie diese Einstellungen gegebenenfalls auf Änderungen mitBrowserSetting.onChange."http": HTTP-Proxy (oder SSL CONNECT für HTTPS)"https": HTTP-Proxying über TLS-Verbindung zum Proxy"masque": MASQUE-Proxy (Tunnel über QUIC, wie in RFC 9298 definiert)"socks": SOCKS v5-Proxy"socks4": SOCKS v4-Proxy
host-
string. Der Hostname des Proxy-Servers. Pflichtfeld, es sei denn,typeist"direct". port-
number. Die Portnummer des Proxy-Servers. Pflichtfeld, es sei denn,typeist"direct". masqueTemplate-
string. Das URI-Template für den MASQUE-Proxy, beginnend mit dem Pfadbestandteil der URI. Dies muss die Template-Variablentarget_hostundtarget_portenthalten, wie in RFC 9298 definiert. Zum Beispiel:/.well-known/masque/udp/{target_host}/{target_port}/. Muss gesetzt werden, wenn der Proxytyp"masque"ist. usernameOptional-
string. Benutzername für den Proxy-Dienst. Dies ist mit "socks" verwendbar. Für HTTP-Proxy-Authentifizierungen verwenden SiewebRequest.onAuthRequired. Darf nicht gesetzt werden, wenn der Proxy"masque"ist. passwordOptional-
string. Passwort für den Proxy-Dienst. Dies ist mit "socks" verwendbar. Für HTTP-Proxy-Authentifizierungen verwenden SiewebRequest.onAuthRequired. Darf nicht gesetzt werden, wenn der Proxy"masque"ist. proxyDNS-
boolean. Wenn wahr, wird der Proxy-Server verwendet, um bestimmte DNS-Anfragen zu lösen (nur verwendbar mit"socks4"und"socks"). Standard istfalse. failoverTimeout-
number. Failover-Timeout in Sekunden. Schlägt die Verbindung zum Proxy-Server nach dieser Anzahl von Sekunden fehl, wird der nächste Proxy-Server im Array, das vomproxy.onRequestListener zurückgegeben wird, verwendet. -
string. Wenn gesetzt, wird dies imProxy-AuthorizationAnforderungs-Header übergeben, der an HTTP- oder HTTPS-Proxys als Teil einer CONNECT-Anfrage gesendet wird. Verwendet zur Authentifizierung bei HTTP- und HTTPS-Proxys, die nicht-herausfordernde Authentifizierung erlauben.Wenn Sie beispielsweise "username" und "password" für die "basic" Authentifizierung senden möchten, können Sie die Eigenschaft
proxyAuthorizationHeaderaufBasic dXNlcm5hbWU6cGFzc3dvcmQ=setzen. connectionIsolationKeyOptional-
string. Ein optionaler Schlüssel zur zusätzlichen Isolierung dieser Proxy-Verbindung.