devtools.panels.ExtensionSidebarPane.setObject()
在扩展的侧边栏面板中显示一个 JSON 对象。
该对象显示为可展开的树,如 Firefox 中的 JSON 查看器。您可以选择指定一个 rootTitle
字符串:它将显示为树根的标题。
这是一个返回 Promise
的异步函数。
语法
js
let setting = browser.devtools.panels.setObject(
jsonObject, // string, array, or JSON object
rootTitle // string
)
参数
jsonObject
-
String
或Array
或Object
。要显示的对象。如果这是一个对象,则会对其进行 JSON 序列化,因此函数之类的属性将被省略。 rootTitle
可选-
String
。显示对象的树的根的标题。
返回值
一个 Promise
,一旦对象设置完成,它将以无参数的方式完成。
浏览器兼容性
BCD 表格仅在浏览器中加载
示例
创建一个新的面板,并使用 JSON 对象填充它。您可以在扩展的 devtools 页面 加载的脚本中运行此代码。
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);
注意:此 API 基于 Chromium 的 chrome.devtools.panels
API。