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

示例

獲取面板的 URL

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

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

瀏覽器相容性

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