我正在开发 chrome 扩展,我真正需要的是将控制台输出作为对象。
是否有可能在 chrome 扩展 popup.html/popup.js 或某处获得任何这些?
我有选项卡对象,我能以某种方式获得特定的选项卡控制台,或者 chrome 控制台中的检查器/开发工具的错误输出作为代码中的对象吗?
我正在开发 chrome 扩展,我真正需要的是将控制台输出作为对象。
是否有可能在 chrome 扩展 popup.html/popup.js 或某处获得任何这些?
我有选项卡对象,我能以某种方式获得特定的选项卡控制台,或者 chrome 控制台中的检查器/开发工具的错误输出作为代码中的对象吗?
Google Chrome 控制台(目前)不可能获得控制台的输出/内容。
在您的 popup.js 文件中,您可以使用console.log("stuff")
然后右键单击您的扩展并转到调试器或 inspect_element -> 控制台,以查看输出。
从您的背景文件中,您需要执行以下操作:
popup = chrome.extension.getViews('popup'); // this returns an array
popup[0].console.log("stuff");
然后只需执行与上述相同的步骤。
请参阅:api get views以了解有关视图之间交互的更多信息,并在此处了解:另一种在页面之间进行交互的方式。
Chrome Extemsion 中有三个 JavaScript 上下文:Content Script、Backgrond Script 和 Popup。在每个代码上下文中,您都可以使用 console.log()。即
console.log("I am here")
;
var tempObject = {'one': 'v_one', 'two', 'v_two'};
console.log(tempObject);
注意:输出仅在您提到的代码上下文中可用console.log('Hello');