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.

Propriétés

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.

Fonctions

windows.get()
Obtient les détails sur une fenêtre, compte tenu de son identifiant.
windows.getCurrent()
Obtient les informations de la fenêtre courrante.
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
Lancer quand une fenêtre est créée.
windows.onRemoved
Lancer quand une fenêtre est fermée.
windows.onFocusChanged
Lancer quand la fenêtre courante change.

Compatibilité du navigateur

Update compatibility data on GitHub
OrdinateurMobile
ChromeEdgeFirefoxOperaFirefox pour Android
CreateTypeChrome Support complet Oui
Notes
Support complet Oui
Notes
Notes `detached_panel` is not supported.
Edge Support complet 14
Notes
Support complet 14
Notes
Notes `panel` and `detached_panel` are not supported.
Firefox Support complet 45Opera Support complet Oui
Notes
Support complet Oui
Notes
Notes `detached_panel` is not supported.
Firefox Android Aucun support Non
WINDOW_ID_CURRENTChrome Support complet 18Edge Support complet 14Firefox Support complet 45Opera Support complet 15Firefox Android Aucun support Non
WINDOW_ID_NONEChrome Support complet OuiEdge Support complet 14Firefox Support complet 45Opera Support complet OuiFirefox Android Aucun support Non
WindowChrome Support complet OuiEdge Support complet 14Firefox Support complet 45Opera Support complet OuiFirefox Android Aucun support Non
WindowStateChrome Support complet OuiEdge Support complet 14Firefox Support complet 45Opera Support complet OuiFirefox Android Aucun support Non
WindowTypeChrome Support complet OuiEdge Support complet 14Firefox Support complet 45Opera Support complet OuiFirefox Android Aucun support Non
createChrome Support complet OuiEdge Support complet 14Firefox Support complet 45
Notes
Support complet 45
Notes
Notes 'url' and 'tabId options can't both be set together.
Notes The returned 'Window' object contains the 'tabs' property only from version 52 onwards.
Opera Support complet OuiFirefox Android Aucun support Non
getChrome Support complet OuiEdge Support complet 14Firefox Support complet 45Opera Support complet OuiFirefox Android Aucun support Non
getAllChrome Support complet OuiEdge Support complet 14Firefox Support complet 45Opera Support complet OuiFirefox Android Aucun support Non
getCurrentChrome Support complet OuiEdge Support complet 14Firefox Support complet 45Opera Support complet OuiFirefox Android Aucun support Non
getLastFocusedChrome Support complet OuiEdge Support complet 14Firefox Support complet 45Opera Support complet OuiFirefox Android Aucun support Non
onCreatedChrome Support complet OuiEdge Support complet 14Firefox Support complet 45Opera Support complet OuiFirefox Android Aucun support Non
onFocusChangedChrome Support complet OuiEdge Support complet 14Firefox Support complet 45Opera Support complet OuiFirefox Android Aucun support Non
onRemovedChrome Support complet OuiEdge Aucun support NonFirefox Support complet 45Opera Support complet OuiFirefox Android Aucun support Non
removeChrome Support complet OuiEdge Aucun support NonFirefox Support complet 45Opera Support complet OuiFirefox Android Aucun support Non
updateChrome Support complet OuiEdge Support complet 14Firefox Support complet 45Opera Support complet OuiFirefox Android Aucun support Non

Légende

Support complet  
Support complet
Aucun support  
Aucun support
Voir les notes d'implémentation.
Voir les notes d'implémentation.

Example extensions

Remerciements

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.

Étiquettes et contributeurs liés au document

Contributeurs à cette page : hellosct1
Dernière mise à jour par : hellosct1,