sidebarAction.getPanel()

获取定义侧边栏内容的 HTML 文档的 URL。

这是一个异步函数,它返回一个 Promise

语法

js
let gettingPanel = browser.sidebarAction.getPanel(
  details               // object
)

参数

details

object. 带有以下属性的对象

tabId 可选

integer. 获取特定于给定选项卡的侧边栏面板。

windowId 可选

integer. 获取特定于给定窗口的侧边栏面板。

  • 如果同时提供 windowIdtabId,则函数将失败,并且它返回的 Promise 将被拒绝。
  • 如果同时省略 windowIdtabId,则将返回全局面板。

返回值

一个 Promise,它将使用包含面板文档 URL 的字符串来完成。这将是一个完全限定的 URL,例如

url
moz-extension://d1d8a2eb-fe60-f646-af30-a866c5b39942/sidebar.html

浏览器兼容性

BCD 表格仅在浏览器中加载

示例

获取面板的 URL

js
function onGot(sidebarUrl) {
  console.log(sidebarUrl);
}

let gettingPanel = browser.sidebarAction.getPanel({});
gettingPanel.then(onGot);

注意: 此 API 基于 Opera 的 chrome.sidebarAction API。