【发布时间】:2015-09-11 16:49:37
【问题描述】:
我有一个简单的上下文菜单扩展,它将 AngularJS 范围记录到 unsafeWindow.console:
require("sdk/context-menu").contextMenu.Item({
label: "Inspect Angular scope",
context: contextMenu.PageContext(),
contentScript: 'self.on("click", function(node) {' +
' if (unsafeWindow.angular) {' +
' unsafeWindow.console.log(unsafeWindow.angular.element(node).scope());' +
' self.postMessage(true);' +
' } else {' +
' unsafeWindow.alert("No Angular scope available");' +
' }' +
'});',
onMessage: function() {
// Open Web Console
}
});
日志记录部分有效,但我需要填写// Open Web Console 的空白,我想在此处自动打开 Web 开发人员工具,并选择控制台选项卡,以便用户看到刚刚记录的内容。
如何使用 Firefox Addon SDK 来完成这项工作?
我是否也可以在开发者工具侧边栏中以编程方式显示完整对象,就像在 Web 控制台中单击记录的对象一样?
【问题讨论】:
标签: firefox-addon firefox-addon-sdk