有时,当我尝试调试用户使用Chrome扩展程序(StayFocusd)时遇到的问题时,访问控制台日志会很有用。现在我只是要求他们将日志复制并粘贴给我,但如果我能以编程方式生成一个他们可以通过电子邮件发送给我的文件,那就更好了。这可能吗?
或者,至少可以使用Javascript捕获控制台内容,以便我可以将其输出为自己的有用调试格式吗?
答案 0 :(得分:2)
有一个实验性的API: chrome.experimental.devtools.console :
chrome.experimental.devtools.console.getMessages(function(messages) {
messages[0].url // http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js
messages[0].text // XHR finished loading
messages[0].line // 4
})