windows

Intéragissez avec les fenêtres du navigateur. Vous pouvez utiliser cette API pour obtenir des informations sur les fenêtres ouvertes et à ouvrir, modifiée et fermée les fenêtres. Vous pouvez également écouter la fenêtre ouverte, fermée, et activée les événements.

Types

windows.WindowType

Le type de fenêtre du navigateur ici.

windows.WindowState

L'état de cette fenêtre du navigateur.

windows.Window

Contient des informations sur une fenêtre de navigateur.

windows.CreateType

Spécifie le type de fenêtre du navigateur à créer.

Constantes

windows.WINDOW_ID_NONE

La valeur windowId qui représente l'absence d'une fenêtre de navigateur.

windows.WINDOW_ID_CURRENT

Une valeur qui peut être utilisée à la place d'un windowId dans certaines APIs pour représenter la fenêtre courante.

Méthodes

windows.get()

Obtient les détails sur une fenêtre, compte tenu de son identifiant.

windows.getCurrent()

Obtient les informations de la fenêtre courante.

windows.getLastFocused()

Obtient la fenêtre qui a été recentrée plus récemment — généralement la fenêtre « en haut ».

windows.getAll()

Obtient les informations de toutes les fenêtres

windows.create()

Crée une nouvelle fenêtre.

windows.update()

Mises à jour des propriétés d'une fenêtre. Utilisez ceci pour déplacer, redimensionner, et (un) se concentrer sur une fenêtre, etc.

windows.remove()

Ferme une fenêtre et tous ses onglets.

Evénements

windows.onCreated

Lancé quand une fenêtre est créée.

windows.onRemoved

Lancé quand une fenêtre est fermée.

windows.onFocusChanged

Lancé quand la fenêtre courante change.

Compatibilité des navigateurs

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.

Example extensions

Note :

Cette API est basée sur l'API de Chromnium chrome.windows. Cette documentation provient de windows.json dans le code de Chromium.

Les données de compatibilité Microsoft Edge sont fournies par Microsoft Corporation et sont incluses ici sous la licence Creative Commons Attribution 3.0 United States.