browserAction.getPopup()

獲取為此瀏覽器操作設定的彈出視窗的 HTML 文件。

這是一個非同步函式,返回一個 Promise

語法

js
let gettingPopup = browser.browserAction.getPopup(
  details               // object
)

引數

details

具有以下屬性的物件:

tabId 可選

integer。要獲取其彈出視窗的標籤頁。

windowId 可選

integer。要獲取其彈出視窗的視窗。

  • 如果同時提供了 windowIdtabId,則函式將失敗。
  • 如果同時省略 windowIdtabId,則返回全域性彈出視窗。

返回值

一個 Promise,它將解析為一個字串,其中包含彈出視窗文件的 URL。這將是一個完全限定的 URL,例如 moz-extension://d1d8a2eb-fe60-f646-af30-a866c5b39942/popups/popup2.html

示例

獲取彈出視窗的 URL

js
function gotPopup(popupURL) {
  console.log(popupURL);
}

let gettingPopup = browser.browserAction.getPopup({});
gettingPopup.then(gotPopup);

瀏覽器相容性

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