語法
js
let gettingPopup = browser.pageAction.getPopup(
details // object
)
引數
返回值
一個 Promise,它將以包含彈出視窗 URL 的字串進行解析。
示例
新增一個上下文選單項,用於記錄當前標籤頁的彈出視窗 URL。請注意,您需要在 manifest 中擁有 contextMenus 許可權才能建立上下文選單項。
js
function gotPopup(popupURL) {
console.log(popupURL);
}
browser.contextMenus.create({
id: "get-popup",
title: "Get popup URL",
});
browser.contextMenus.onClicked.addListener((info, tab) => {
if (info.menuItemId === "get-popup") {
let gettingPopup = browser.pageAction.getPopup({ tabId: tab.id });
gettingPopup.then(gotPopup);
}
});
瀏覽器相容性
載入中…
注意: 此 API 基於 Chromium 的 chrome.pageAction API。本文件源自 Chromium 程式碼中的 page_action.json。