我想调试后台脚本(非持久性)在进入休眠状态并唤醒时(再次进入休眠状态)所做的事情。
单击“后台页面”将阻止后台脚本进入暂停状态,但如果我终止并暂停打开页面,则只显示新的日志,而不是打开后台打印的日志页面(来自扩展页面)。
所以我想知道如何调试事件页面的暂停/唤醒状态?
编辑:在这里将背景故事移到了自己的问题
答案 0 :(得分:2)
您可以同时登录控制台和非易失性存储。
您可以使用自定义日志记录功能,也可以重载console.log
:
console._log = console.log;
console.log = function() {
var args = arguments;
console._log.apply(console, args);
chrome.storage.local.get({consoleLog : []}, function(data) {
data.consoleLog.push(args);
chrome.storage.local.set({consoleLog: data.consoleLog});
});
}
当然,它应该只在您主动调试时使用。
答案 1 :(得分:0)
尝试创建一个pageLog函数并发送要在页面侧登录的对象。