MDN wants to learn about developers like you: https://qsurvey.mozilla.com/s3/MDN-dev-survey-2018-1

この翻訳は不完全です。英語から この記事を翻訳 してください。

ブラウザーウィンドウと相互作用します。この API を使って開いているウィンドウの情報を取得したり、ウィンドウを開き、修正し、閉じることができます。ウィンドウのオープン、クローズ、アクティベートのイベントをリッスンすることもできます。

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.

プロパティ

windows.WINDOW_ID_NONE
The windowId value that represents the absence of a browser window.
windows.WINDOW_ID_CURRENT
The windowId value that represents the current window.

関数

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.

イベント

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.

ブラウザ実装状況

ChromeEdgeFirefoxFirefox for AndroidOpera
CreateType 有り * 有り *45 無し 有り *
WINDOW_ID_CURRENT18 有り45 無し15
WINDOW_ID_NONE 有り 有り45 無し 有り
Window 有り * 有り *45 * 無し 有り *
WindowState 有り 有り *45 * 無し 有り
WindowType 有り 有り *45 無し 有り
create 有り 有り45 * 無し 有り
get 有り * 有り45 無し 有り *
getAll 有り * 有り *45 無し 有り *
getCurrent 有り * 有り45 無し 有り *
getLastFocused 有り * 有り45 無し 有り *
onCreated 有り 有り45 無し 有り
onFocusChanged 有り 有り45 無し 有り
onRemoved 有り 無し45 無し 有り
remove 有り 無し45 無し 有り
update 有り * 有り *45 * 無し 有り *

Example extensions

Acknowledgements

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

Microsoft Edge compatibility data is supplied by Microsoft Corporation and is included here under the Creative Commons Attribution 3.0 United States License.

ドキュメントのタグと貢献者

 このページの貢献者: Uemmra3
 最終更新者: Uemmra3,