devtools.panels.ExtensionSidebarPane.setObject()
Affiche un objet JSON dans le volet de la barre latérale de l'extension.
L'objet est affiché en tant qu'arborescence extensible, comme dans le JSON viewer dans Firefox. Vous pouvez éventuellement spécifier une chaîne rootTitle
: elle sera affichée comme le titre de la racine de l'arbre.
C'est une fonction asynchrone qui renvoie une Promise
.
Syntaxe
var setting = browser.devtools.panels.setObject(
jsonObject, // string, array, or JSON object
rootTitle // string
)
Paramètres
jsonObject
String
ouArray
ouObject
. L'objet à afficher. S'il s'agit d'un objet JSON-serialized, donc les propriétés comme les fonctions seront omises.rootTitle
FacultatifString
. Le titre de la racine de l'arbre dans lequel l'objet est affiché.
Valeur retournée
Une Promise
qui sera accomplie sans arguments, une fois l'objet défini.
Compatibilité du navigateur
BCD tables only load in the browser
The compatibility table in this page is generated from structured data. If you'd like to contribute to the data, please check out https://github.com/mdn/browser-compat-data and send us a pull request.
Exemples
Créez un nouveau volet et remplissez-le avec un objet JSON. Vous pouvez exécuter ce code dans un script chargé par la page devtools. de votre extension
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);
Cette API est basée sur l'API Chromium chrome.devtools.panels
.