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
let setting = browser.devtools.panels.setObject(
jsonObject, // string, array, or JSON object
rootTitle // string
)
Parameter
jsonObject
-
String
oderArray
oderObject
. 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.
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.