windows
Interact with browser windows. You can use this API to get information about open windows and to open, modify, and close windows. You can also listen for window open, close, and activate events.
Types
windows.WindowType
-
The type of browser window this is.
windows.WindowState
-
The state of this browser window.
windows.Window
-
Contains information about a browser window.
windows.CreateType
-
Specifies the type of browser window to create.
Constants
windows.WINDOW_ID_NONE
-
The
windowId
value that represents the absence of a browser window. windows.WINDOW_ID_CURRENT
-
A value that can be used in place of a
windowId
in some APIs to represent the current window.
Methods
windows.get()
-
Gets details about a window, given its ID.
windows.getCurrent()
-
Gets the current window.
windows.getLastFocused()
-
Gets the window that was most recently focused — typically the window 'on top'.
windows.getAll()
-
Gets all windows.
windows.create()
-
Creates a new window.
windows.update()
-
Updates the properties of a window. Use this to move, resize, and (un)focus a window, etc.
windows.remove()
-
Closes a window, and all its tabs.
Events
windows.onBoundsChanged
-
Fired when a window is resized or moved.
windows.onCreated
-
Fired when a window is created.
windows.onRemoved
-
Fired when a window is closed.
windows.onFocusChanged
-
Fired when the currently focused window changes.
Browser compatibility
BCD tables only load in the browser
Example extensions
- annotate-page
- annotate-page
- bookmark-it
- private-browsing-theme
- private-browsing-theme
- store-collected-images
- theme-integrated-sidebar
- window-manipulator
- window-manipulator
- window-manipulator
- window-manipulator
- window-manipulator
- window-manipulator
Note:
This API is based on Chromium's chrome.windows
API. This documentation is derived from windows.json
in the Chromium code.