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

Report problems with this compatibility data on GitHub
desktopmobile
Chrome
Edge
Firefox
Opera
Safari
Firefox for Android
Safari on iOS
setObject

Legend

Tip: you can click/tap on a cell for more information.

Full support
Full support
No support
No support
See implementation notes.

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.