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

windows.WindowType
ブラウザーウィンドウの this の型。
windows.WindowState
ブラウザーウィンドウの状態。
windows.Window
ブラウザーウィンドウについての情報を含む。
windows.CreateType
作成するブラウザーウィンドウの型を指定する。

プロパティ

windows.WINDOW_ID_NONE
ブラウザーウィンドウがないことを表す windowId の値。
windows.WINDOW_ID_CURRENT
現在のウィンドウを表す windowId の値。

関数

windows.get()
与えられた IDのウィンドウの詳細を取得します。
windows.getCurrent()
現在のウィンドウを取得します。
windows.getLastFocused()
最も最近フォーカスされたウィンドウを取得します — 典型的には「最上位」のウィンドウです。
windows.getAll()
すべてのウィンドウを取得します。
windows.create()

新しいウィンドウを作成します。

windows.update()
ウィンドウのプロパティを更新します。これを使ってウィンドウの移動、リサイズ、フォーカス(外し)などを行います。
windows.remove()
ウィンドウと、そのタブのすべてを閉じます。

イベント

windows.onCreated
ウィンドウが作成された時に発火します。
windows.onRemoved
ウィンドウが閉じられた時に発火します。
windows.onFocusChanged
現在フォーカスされているウィンドウが変わった時に発火します。

ブラウザ実装状況

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,