devtools.panels.ExtensionSidebarPane.setObject()

Zeigt ein JSON-Objekt im Sidebar-Bereich der Erweiterung an.

Das Objekt wird als erweiterbarer Baum angezeigt, wie im JSON Viewer in Firefox. Sie können optional einen rootTitle-String angeben: Dieser wird als Titel des Wurzelknotens des Baumes angezeigt.

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

Syntax

js
let setting = browser.devtools.panels.setObject(
  jsonObject,       // string, array, or JSON object
  rootTitle         // string
)

Parameter

jsonObject

String oder Array oder Object. Das anzuzeigende Objekt. Wenn dies ein Objekt ist, wird es JSON-serialisiert, sodass Eigenschaften wie Funktionen weggelassen werden.

rootTitle Optional

String. Der Titel der Wurzel des Baumes, in dem das Objekt angezeigt wird.

Rückgabewert

Ein Promise, das erfüllt wird, ohne Argumente, sobald das Objekt gesetzt wurde.

Browser-Kompatibilität

BCD tables only load in the browser

Beispiele

Erstellen Sie ein neues Paneel und füllen Sie es mit einem JSON-Objekt. Sie könnten diesen Code in einem Skript ausführen, das von der devtools-Seite Ihrer Erweiterung geladen wurde.

js
function onCreated(sidebarPane) {
  sidebarPane.setObject({
    someBool: true,
    someString: "hello there",
    someObject: {
      someNumber: 42,
      someOtherString: "this is my pane's content",
    },
  });
}

browser.devtools.panels.elements.createSidebarPane("My pane").then(onCreated);

Hinweis: Diese API basiert auf der chrome.devtools.panels-API von Chromium.