browsingContext Modul
Das browsingContext Modul enthält Befehle und Ereignisse zur Verwaltung von Kontexten.
Kontexte
Ein Kontext ist ein navigierbares Element, das ein Dokument laden kann, wie z.B. ein Tab, ein iframe oder ein Popup.
Jeder Kontext hat einen eindeutigen Zeichenfolgenbezeichner, der als Kontext-ID bezeichnet wird und zur Referenzierung in Befehlen und Ereignissen verwendet wird.
Es gibt zwei Arten von Kontexten:
- Oberster Kontext
-
Dieser Kontext hat keinen Elternkontext und entspricht einem Browser-Tab oder einem eigenständigen Fenster. Oberste Kontexte gehören zu einem Benutzerkontext und befinden sich in einem Clientfenster.
- Kindkontext
-
Dieser Kontext ist in einem obersten Kontext verschachtelt, wie z.B. ein
<iframe>. Kindkontexte werden vonbrowsingContext.getTreeals Kinder ihres Elternkontexts zurückgegeben.
Zum Beispiel: Wenn Sie ein Browserfenster öffnen und zu https://example.com navigieren, wird ein oberster Kontext mit seiner eigenen Kontext-ID erstellt.
Wenn diese Seite ein <iframe> enthält, das https://other.com lädt, wird ein Kindkontext unter dem obersten Kontext erstellt.
Das Öffnen eines neuen Tabs erstellt einen zweiten obersten Kontext mit seiner eigenen Kontext-ID.
Der Aufruf von browsingContext.getTree würde beide obersten Kontexte zurückgeben, wobei der erste einen Kindkontext hat.
Befehle
Ereignisse
Spezifikationen
| Spezifikation |
|---|
| WebDriver BiDi> # module-browsingContext> |