Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

browsingContext Modul

Das browsingContext Modul enthält Befehle und Ereignisse zur Verwaltung von Kontexten.

Kontexte

Ein Kontext ist ein Navigationsziel, das ein Dokument laden kann, wie z.B. ein Tab, ein iframe, oder ein Popup. Jeder Kontext hat einen eindeutigen Zeichenfolgen-Identifier, der als Kontext-ID bekannt ist und über Befehle und Ereignisse referenziert wird.

Es gibt zwei Arten von Kontexten:

Top-Level-Kontext

Diese Art von Kontext hat keinen Elternkontext und entspricht einem Browser-Tab oder einem eigenständigen Fenster. Top-Level-Kontexte gehören zu einem Benutzerkontext und existieren innerhalb eines Klientenfensters.

Kindkontext

Diese Art von Kontext ist innerhalb eines Top-Level-Kontexts verschachtelt, wie z.B. ein <iframe>. Kindkontexte werden als Kinder ihres Elternkontexts von browsingContext.getTree zurückgegeben.

Zum Beispiel, wenn Sie ein Browserfenster öffnen und zu https://example.com navigieren, wird ein Top-Level-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 Top-Level-Kontext erstellt. Das Öffnen eines neuen Tabs erzeugt einen zweiten Top-Level-Kontext mit seiner eigenen Kontext-ID. Ein Aufruf von browsingContext.getTree würde beide Top-Level-Kontexte zurückgeben, wobei der erste einen Kindkontext hat.

Befehle

Spezifikationen

Spezifikation
WebDriver BiDi
# module-browsingContext

Browser-Kompatibilität