sidebarAction.getPanel()

Erhält eine URL zum HTML-Dokument, 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. Erhält das Panel für die spezifische Seitenleiste des angegebenen Tabs.

windowId Optional

integer. Erhält das Panel für die spezifische Seitenleiste des angegebenen Fensters.

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

Rückgabewert

Ein Promise, das mit einer Zeichenkette erfüllt wird, die die URL des Dokuments für das Panel enthält. Dies wird eine vollständig qualifizierte URL sein, wie zum Beispiel:

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

Browser-Kompatibilität

Beispiele

Die URL des Panels abrufen:

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

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

Hinweis: Diese API basiert auf Operas chrome.sidebarAction API.