我正在开发chrome扩展,我真正需要的是获得控制台输出作为对象。
有没有可能在chrome扩展popup.html/popup.js或其他地方获得这些功能呢?
我有标签对象,我能以某种方式获得特定标签控制台,或者从chrome控制台中的检查器/开发工具错误输出作为代码中的对象吗?
发布于 2012-10-22 23:42:53
Google Chrome控制台不可能(现在)获得控制台的输出/内容。
发布于 2012-10-23 01:18:29
在您的popup.js文件中,您只需使用console.log("stuff")
,然后右键单击您的扩展并转到调试器或inspect_element ->控制台,即可查看输出。
在后台文件中,您需要执行以下操作:
popup = chrome.extension.getViews('popup'); // this returns an array
popup[0].console.log("stuff");
然后,只需执行与上面相同的步骤。
有关视图之间交互的更多信息,请参见:api get views,此处为:another way to interact between pages.
发布于 2012-11-03 19:18:54
Chrome Extemsion中有三个JavaScript上下文:内容脚本、背景脚本和弹出窗口。在每种代码上下文中,都可以使用console.log()。即console.log("I am here")
;
var tempObject = {'one': 'v_one', 'two', 'v_two'};
console.log(tempObject);
注意:输出将仅在您提到的console.log('Hello');
代码上下文中可用
https://stackoverflow.com/questions/13013535
复制相似问题