Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

devtools.panels.ExtensionSidebarPane.setObject()

Stellt ein JSON-Objekt im Seitenbereich der Erweiterung dar.

Das Objekt wird als erweiterbarer Baum angezeigt, wie im JSON-Viewer in Firefox. Sie können optional eine rootTitle-Zeichenkette angeben: Diese wird als Titel der Wurzel 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 Objekt, das angezeigt werden soll. Wenn es sich um ein Objekt handelt, wird es JSON-serialisiert, sodass Eigenschaften wie Funktionen ausgelassen werden.

rootTitle Optional

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

Rückgabewert

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

Beispiele

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

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);

Browser-Kompatibilität

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