我正在尝试修改调试工具元素面板以添加我自己的自定义数据。该数据与被检查页面的网页 DOM 无关。我想把我自己的东西放在那里。
所以,我做了以下事情:
function createDebug(token)
{
console.log("createDebug() " + token);
chrome.devtools.panels.elements.createSidebarPane(
"Token Details: " + token,
function(sidebar) {
function updateElementProperties() {
console.log("updateElementProperties()");
var data = {};
data.token = token;
var s = JSON.stringify(data);
console.log(s);
sidebar.setObject(s, "DATA");
}
console.log("createSidebarPane() callback");
updateElementProperties();
});
}
当我打开 devtools 时,我只看到我在“令牌详细信息”面板的“数据”子项上设置的对象。
我究竟做错了什么?