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-
StringoderArrayoderObject. Das Objekt, das angezeigt werden soll. Wenn es sich um ein Objekt handelt, wird es JSON-serialisiert, sodass Eigenschaften wie Funktionen ausgelassen werden. rootTitleOptional-
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.