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 Kontexte.

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 eine eindeutige Zeichenfolge als Bezeichner, genannt Kontext-ID, die verwendet wird, um ihn in Befehlen und Ereignissen zu referenzieren.

Es gibt zwei Arten von Kontexte:

Kontext auf oberster Ebene

Diese Art von Kontext hat keinen übergeordneten Kontext und entspricht einem Browser-Tab oder einem eigenständigen Fenster. Kontexte auf oberster Ebene gehören zu einem Benutzerkontext und befinden sich in einem Client-Fenster.

Kindkontext

Diese Art von Kontext ist in einem Kontext auf oberster Ebene verschachtelt, wie z.B. ein <iframe>. Kindkontexte werden als Kinder ihres Elternkontexts durch browsingContext.getTree zurückgegeben.

Zum Beispiel, wenn Sie ein Browserfenster öffnen und zu https://example.com navigieren, wird ein Kontext auf oberster Ebene mit seiner eigenen Kontext-ID erstellt. Wenn diese Seite ein <iframe> enthält, das https://other.com lädt, wird ein Kindkontext erstellt, der unter dem Kontext auf oberster Ebene verschachtelt ist. Das Öffnen eines neuen Tabs erstellt einen zweiten Kontext auf oberster Ebene mit seiner eigenen Kontext-ID. Ein Aufruf von browsingContext.getTree würde beide Kontexte auf oberster Ebene zurückgeben, wobei der erste einen Kindkontext hat.

Befehle

Ereignisse

Spezifikationen

Spezifikation
WebDriver BiDi
# module-browsingContext

Browser-Kompatibilität