1. Mozilla
  2. 附加组件
  3. 浏览器扩展
  4. API
  5. browserAction
  6. browserAction.getPopup()

此页面由社区从英文翻译而来。了解更多并加入 MDN Web Docs 社区。

View in English Always switch to English

browserAction.getPopup()

获取设置为此浏览器操作弹出窗口的 HTML 文档。

这是一个返回 Promise 的异步函数。

语法

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

参数

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

Help improve MDN

Learn how to contribute

This page was last modified on by MDN contributors.

AltStyle によって変換されたページ (->オリジナル) /