browser.createUserContext-Befehl
Der browser.createUserContext-Befehl des browser-Moduls erstellt einen neuen Benutzerkontext im Browser.
Syntax
{
"method": "browser.createUserContext",
"params": {}
}
Parameter
Setzen Sie params auf ein leeres Objekt ({}) oder schließen Sie eines der folgenden optionalen Felder ein:
acceptInsecureCertsOptional-
Ein boolescher Wert, der steuert, ob nicht vertrauenswürdige TLS-Zertifikate (z.B. selbstsignierte oder abgelaufene) innerhalb dieses Benutzerkontexts akzeptiert werden. Wenn gesetzt, überschreibt es die sitzungsspezifische
acceptInsecureCerts-Einstellung für diesen Benutzerkontext. proxyOptional-
Ein Objekt, das die Proxy-Konfiguration spezifiziert, die der Browser für Netzwerk-Anfragen innerhalb dieses Benutzerkontexts verwenden soll. Wenn gesetzt, überschreibt es die sitzungsspezifische
proxy-Einstellung für diesen Benutzerkontext. unhandledPromptBehaviorOptional-
Ein Objekt, das das Standardverhalten angibt, wenn innerhalb dieses Benutzerkontexts eine Benutzeraufforderung (wie ein
alert,confirmoderprompt-Dialog) auftritt. Wenn gesetzt, überschreibt es die sitzungsspezifischeunhandledPromptBehavior-Einstellung für diesen Benutzerkontext.
Hinweis: Wenn ein Parameter gesetzt ist, gilt er für alle bestehenden und zukünftigen Tabs innerhalb dieses Benutzerkontexts.
Rückgabewert
Das folgende Feld im result-Objekt der Antwort beschreibt den erstellten Benutzerkontext:
userContext-
Ein String, der die ID enthält, die den erstellten Benutzerkontext eindeutig identifiziert.
Fehler
invalid argument-
Ein benötigter Parameter fehlt oder hat einen ungültigen Typ.
unsupported operation-
acceptInsecureCertsisttrue, aber der Browser unterstützt keine unsicheren TLS-Verbindungen, oderproxyist spezifiziert, aber der Browser kann keine Proxy-Einstellungen für diesen Benutzerkontext konfigurieren oder die gegebene Proxy-Konfiguration nicht anwenden.
Beispiele
>Einen Benutzerkontext mit Standardeinstellungen erstellen
Mit einer WebDriver-BiDi-Verbindung und einer aktiven Sitzung senden Sie die folgende Nachricht, um einen Benutzerkontext zu erstellen:
{
"id": 1,
"method": "browser.createUserContext",
"params": {}
}
Der Browser antwortet mit einer erfolgreichen Erstellung des Benutzerkontexts wie folgt:
{
"id": 1,
"type": "success",
"result": {
"userContext": "4e4b1f6d-3f1a-4b2e-9f8c-1a2b3c4d5e6f"
}
}
Einen Benutzerkontext mit einem Proxy erstellen
Senden Sie die folgende Nachricht, um einen Benutzerkontext zu erstellen, der Netzwerk-Anfragen über einen Proxy weiterleitet:
{
"id": 2,
"method": "browser.createUserContext",
"params": {
"proxy": {
"proxyType": "manual",
"httpProxy": "127.0.0.1:80"
}
}
}
Der Browser antwortet mit einer erfolgreichen Erstellung des Benutzerkontexts wie folgt:
{
"id": 2,
"type": "success",
"result": {
"userContext": "7d9e2a1b-5c3f-4e6d-8a7b-2c1d0e9f8a7b"
}
}
Spezifikationen
| Spezifikation |
|---|
| WebDriver BiDi> # command-browser-createUserContext> |
Browser-Kompatibilität
Siehe auch
session.new-Befehlbrowser.getUserContexts-Befehlbrowser.removeUserContext-Befehl