browser.removeUserContext Befehl
Der browser.removeUserContext Befehl des browser Moduls entfernt den angegebenen Benutzerkontext und alle seine Tabs in allen Fenstern. Tabs werden geschlossen, ohne dass die beforeunload Ereignishandler-Funktionen ausgeführt werden.
Warnung: Dieser Befehl ist irreversibel, und alle mit dem Benutzerkontext verbundenen Speicher werden dauerhaft gelöscht.
Syntax
{
"method": "browser.removeUserContext",
"params": {
"userContext": "<userContextId>"
}
}
Parameter
Das params-Feld enthält:
userContext-
Ein String, der die ID des zu entfernenden Benutzerkontexts angibt. Der Standard-Benutzerkontext (
"default") kann nicht entfernt werden.
Rückgabewert
Das result-Feld in der Antwort ist ein leeres Objekt ({}).
Fehler
invalid argument-
Das
userContext-Feld ist"default". Der Standard-Benutzerkontext kann nicht entfernt werden. no such user context-
Es wird kein Benutzerkontext mit der angegebenen Benutzerkontext-ID gefunden.
Beispiele
>Entfernen eines Benutzerkontexts
Betrachten Sie ein Szenario, in dem Sie eine WebDriver BiDi-Verbindung und eine aktive Sitzung haben. Nachdem Sie einen Benutzerkontext mit browser.createUserContext erstellt haben, senden Sie die folgende Nachricht, wenn Sie ihn entfernen möchten:
{
"id": 1,
"method": "browser.removeUserContext",
"params": {
"userContext": "4e4b1f6d-3f1a-4b2e-9f8c-1a2b3c4d5e6f"
}
}
Der Browser antwortet mit einer erfolgreichen Entfernung wie folgt:
{
"id": 1,
"type": "success",
"result": {}
}
Spezifikationen
| Spezifikation |
|---|
| WebDriver BiDi> # command-browser-removeUserContext> |
Browser-Kompatibilität
Siehe auch
session.newBefehlbrowser.createUserContextBefehlbrowser.getUserContextsBefehlbrowser.closeBefehlsession.endBefehl