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。