windows

Interagieren Sie mit Browserfenstern. Sie können diese API verwenden, um Informationen über offene Fenster zu erhalten sowie Fenster zu öffnen, zu ändern und zu schließen. Außerdem können Sie auf Ereignisse wie das Öffnen, Schließen und Aktivieren von Fenstern lauschen.

Typen

windows.WindowType

Der Typ des Browserfensters.

windows.WindowState

Der Zustand dieses Browserfensters.

windows.Window

Enthält Informationen über ein Browserfenster.

windows.CreateType

Gibt den Typ des zu erstellenden Browserfensters an.

Konstanten

windows.WINDOW_ID_NONE

Der windowId-Wert, der die Abwesenheit eines Browserfensters darstellt.

windows.WINDOW_ID_CURRENT

Ein Wert, der anstelle einer windowId in einigen APIs verwendet werden kann, um das aktuelle Fenster darzustellen.

Methoden

windows.get()

Ruft Details über ein Fenster anhand seiner ID ab.

windows.getCurrent()

Ruft das aktuelle Fenster ab.

windows.getLastFocused()

Ruft das Fenster ab, das zuletzt fokussiert war — typischerweise das Fenster 'oben'.

windows.getAll()

Ruft alle Fenster ab.

windows.create()

Erstellt ein neues Fenster.

windows.update()

Aktualisiert die Eigenschaften eines Fensters. Verwenden Sie dies, um ein Fenster zu verschieben, seine Größe zu ändern und den Fokus (un)setzen, usw.

windows.remove()

Schließt ein Fenster und alle seine Tabs.

Ereignisse

windows.onBoundsChanged

Wird ausgelöst, wenn ein Fenster in der Größe verändert oder verschoben wird.

windows.onCreated

Wird ausgelöst, wenn ein Fenster erstellt wird.

windows.onRemoved

Wird ausgelöst, wenn ein Fenster geschlossen wird.

windows.onFocusChanged

Wird ausgelöst, wenn sich das aktuell fokussierte Fenster ändert.

Browser-Kompatibilität

Report problems with this compatibility data on GitHub
desktopmobile
Chrome
Edge
Firefox
Opera
Safari
Firefox for Android
Safari on iOS
windows
CreateType
WINDOW_ID_CURRENT
WINDOW_ID_NONE
Window
Window.alwaysOnTop
Window.focused
Window.height
Window.id
Window.incognito
Window.left
Window.sessionId
Window.state
Window.tabs
Window.title
Window.top
Window.type
Window.width
WindowState
WindowState.docked
WindowState.fullscreen
WindowState.maximized
WindowState.minimized
WindowType
WindowType.app
WindowType.devtools
WindowType.panel
create
get
get.getInfo
getInfo.windowTypes
getAll
getAll.populate
getAll.windowTypes
getCurrent
getCurrent.getInfo
getInfo.windowTypes
getLastFocused
getLastFocused.getInfo
getInfo.windowTypes
onBoundsChanged
onCreated
onFocusChanged
onRemoved
remove
update
update.drawAttention
update.focused
update.height
update.left
update.state
update.titlePreface
update.top
update.width

Legend

Tip: you can click/tap on a cell for more information.

Full support
Full support
No support
No support
See implementation notes.
Uses a non-standard name.

Beispielerweiterungen

Hinweis: Diese API basiert auf der chrome.windows API von Chromium. Diese Dokumentation ist abgeleitet von windows.json im Chromium-Code.