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
let setting = browser.devtools.panels.setObject(
jsonObject, // string, array, or JSON object
rootTitle // string
)
Parameter
jsonObject
-
String
oderArray
oderObject
. 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.
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
Loading…
Hinweis:
Diese API basiert auf der chrome.devtools.panels
API von Chromium.