sidebarAction.getPanel()

Ruft eine URL zum HTML-Dokument ab, das den Inhalt der Seitenleiste definiert.

Dies ist eine asynchrone Funktion, die ein Promise zurückgibt.

Syntax

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

Parameter

details

object. Ein Objekt mit den folgenden Eigenschaften:

tabId Optional

integer. Ruft das Panel für die spezifische Registerkarte der Seitenleiste ab.

windowId Optional

integer. Ruft das Panel für das spezifische Fenster der Seitenleiste ab.

  • Wenn sowohl windowId als auch tabId angegeben werden, schlägt die Funktion fehl und das zurückgegebene Promise wird abgelehnt.
  • Wenn windowId und tabId beide weggelassen werden, wird das globale Panel zurückgegeben.

Rückgabewert

Ein Promise, das mit einem String erfüllt wird, der die URL des Dokuments des Panels enthält. Dies wird eine vollständig qualifizierte URL sein, wie zum Beispiel:

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

Beispiele

URL des Panels abrufen:

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

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

Browser-Kompatibilität

Hinweis: Diese API basiert auf der chrome.sidebarAction API von Opera.