在Firefox中开发WebExtension时,并非所有“console.log”语句都有效。 在下面的示例中,只有最后一个console.log执行在控制台中显示对象引用。所有以前的都没有用。
console.log('TEST');
let divs = content.querySelectorAll('.myclass'); // content is a div
for(let div of divs){
console.log(div.id);
console.log("bla", div.id);
console.log(div);
}
答案 0 :(得分:0)
您需要使用 JSON.stringify()
查看实际字符串
for(let div of divs){
console.log(div.id);
console.log("bla", div.id);
console.log(JSON.stringify(div));
}
答案 1 :(得分:0)
我转到了 about:config 页面并更改了一些搜索' log' string(log levels和extensions.logging.enabled boolean)。重新启动浏览器后,日志记录正在运行。我确信这要归功于 extensions.logging.enabled 设置。
我试图回溯并找到哪个设置更改了它,但在恢复所有设置并再次重新启动浏览器后,它仍在工作。
事实证明,重新启动浏览器有所帮助,尽管切换这些设置可以使其正常工作。 所以问题可以结束。