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,一旦对象被设置,它将以无参数的形式 fulfilled。
示例
创建一个新的窗格,并用一个 JSON 对象填充它。您可以在由扩展的 devtools page 加载的脚本中运行此代码。
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。