语法
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。