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