windows

與瀏覽器視窗進行互動。您可以使用此 API 來獲取有關開啟視窗的資訊,以及開啟、修改和關閉視窗。您還可以監聽視窗開啟、關閉和啟用事件。

型別

windows.WindowType

此瀏覽器視窗的型別。

windows.WindowState

此瀏覽器視窗的狀態。

windows.Window

包含有關瀏覽器視窗的資訊。

windows.CreateType

指定要建立的瀏覽器視窗的型別。

常量

windows.WINDOW_ID_NONE

windowId 值,表示沒有瀏覽器視窗。

windows.WINDOW_ID_CURRENT

在某些 API 中可以用來代替 windowId 以表示當前視窗的值。

方法

windows.get()

給定視窗 ID,獲取視窗的詳細資訊。

windows.getCurrent()

獲取當前視窗。

windows.getLastFocused()

獲取最近獲得焦點的視窗——通常是“最上面”的視窗。

windows.getAll()

獲取所有視窗。

windows.create()

建立一個新視窗。

windows.update()

更新視窗的屬性。使用此方法可以移動、調整大小和(取消)聚焦視窗等。

windows.remove()

關閉一個視窗及其所有標籤頁。

事件

windows.onBoundsChanged

視窗的大小調整或移動時觸發。

windows.onCreated

視窗建立時觸發。

windows.onRemoved

視窗關閉時觸發。

windows.onFocusChanged

當前獲得焦點的視窗發生變化時觸發。

擴充套件程式示例

瀏覽器相容性

注意:此 API 基於 Chromium 的 chrome.windows API。本文件來源於 Chromium 程式碼中的 windows.json