有时,当我尝试调试用户在使用我的 Chrome 扩展程序 (StayFocusd) 时遇到的问题时,访问控制台日志会很有用。现在我只是要求他们将日志复制并粘贴给我,但如果我能以编程方式生成一个他们可以通过电子邮件发送给我的文件会更好。那可能吗?
或者,至少可以使用 Javascript 捕获控制台内容,以便我可以将其输出为对自己有用的调试格式?
有时,当我尝试调试用户在使用我的 Chrome 扩展程序 (StayFocusd) 时遇到的问题时,访问控制台日志会很有用。现在我只是要求他们将日志复制并粘贴给我,但如果我能以编程方式生成一个他们可以通过电子邮件发送给我的文件会更好。那可能吗?
或者,至少可以使用 Javascript 捕获控制台内容,以便我可以将其输出为对自己有用的调试格式?
有一个实验性 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
})