action.getPopup()
獲取為此瀏覽器操作設定的彈出視窗的 HTML 文件。
注意:此 API 在 Manifest V3 或更高版本中可用。
這是一個非同步函式,返回一個 Promise。
語法
js
let gettingPopup = browser.action.getPopup(
details // object
)
引數
details-
具有以下屬性的物件:
tabId可選-
integer。要獲取其彈出視窗的選項卡。 windowId可選-
integer。要獲取其彈出視窗的視窗。
- 如果同時提供了
windowId和tabId,則函式將失敗。 - 如果同時省略了
windowId和tabId,則會返回全域性彈出視窗。
返回值
一個 Promise,它將以包含彈出視窗文件 URL 的字串進行兌現。這將是一個完全限定的 URL,例如 moz-extension://d1d8a2eb-fe60-f646-af30-a866c5b39942/popups/popup2.html。
示例
獲取彈出視窗的 URL
js
function gotPopup(popupURL) {
console.log(popupURL);
}
let gettingPopup = browser.action.getPopup({});
gettingPopup.then(gotPopup);
瀏覽器相容性
載入中…
注意:此 API 基於 Chromium 的 chrome.action API。此文件源自 Chromium 程式碼中的 browser_action.json。