action.openPopup()

開啟瀏覽器操作的彈出視窗。

注意:此 API 在 Manifest V3 或更高版本中可用。

在 Firefox 的穩定版本中,您只能在 使用者操作 的處理程式內部呼叫此函式。有關詳細資訊,請參閱 瀏覽器相容性

語法

js
browser.action.openPopup(
  options // optional object
)

引數

details 可選

具有以下屬性的物件:

windowId 可選

integer。要為其開啟彈出視窗的視窗。預設為當前視窗。

返回值

一個 Promise,它在不帶引數的情況下解析。

示例

使用者選擇上下文選單項時開啟彈出視窗

js
browser.menus.create({
  id: "open-popup",
  title: "open popup",
  contexts: ["all"],
});

browser.menus.onClicked.addListener(() => {
  browser.action.openPopup();
});

瀏覽器相容性