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

js
var setting = browser.devtools.panels.setObject(
  jsonObject, // string, array, or JSON object
  rootTitle, // string
);

Paramètres

jsonObject

String ou Array ou Object. L'objet à afficher. S'il s'agit d'un objet JSON-serialized, donc les propriétés comme les fonctions seront omises.

rootTitle Facultatif

String. 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é des navigateurs

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.

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

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);

Note :

Cette API est basée sur l'API Chromium chrome.devtools.panels.