Spec-Zone.ru › Web Extensions

devtools.panels.ExtensionSidebarPane.setObject()

Отображает объект JSON в боковой панели расширения.

Объект отображается в виде раскрываемого дерева, как в просмотрщике JSON в Firefox. Вы можете необязательно указать строку rootTitle: она будет отображена в качестве заголовка корневого узла дерева.

Это асинхронная функция, которая возвращает Promise.

Синтаксис

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

Параметры

jsonObject

String или Array или Object. Объект для отображения. Если это объект, он сериализуется в JSON, поэтому такие свойства, как функции, будут опущены.

rootTitle Необязательно

String. Заголовок корневого узла дерева, в котором отображается объект.

Возвращаемое значение

A Promise, который будет выполнен без аргументов, после того как объект будет установлен.

Совместимость с браузерами

Рабочий стол Мобильные устройства
Chrome Edge Firefox Internet Explorer Opera Safari WebView Android Chrome Android Firefox для Android Opera Android Safari на iOS Samsung Internet
setObject
ДаЕсли параметр jsonObject является строкой, он не отображается.
79Если параметр jsonObject является строкой, он не отображается.
57Если jsonObject является строкой, то rootTitle также должен быть задан, иначе jsonObject не будет отображён. См. ошибку 1412310.
? Да Нет ? ? Нет ? Нет ?

Примеры

Создайте новую вкладку и заполните её объектом JSON. Вы можете запустить этот код в скрипте, загруженном страницей расширения страница devtools.

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

Примечание: Этот API основан на API chrome.devtools.panels Chromium.

© 2005–2023 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/API/devtools/panels/ExtensionSidebarPane/setObject

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API