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

Note: This API is based on Chromium's chrome.windows API. This documentation is derived from windows.json in the Chromium code.