javascript – console.log未在Chrome浏览器中显示输出
作者:互联网
我在Mac OSX 10.11.6上使用Chrome浏览器版本52.0.2743.116(64位).
我有一个带有background.js的chrome扩展,其中我有一个console.log语句用于调试目的.但是,我无法在Chrome浏览器控制台中看到输出.警报工作正常,但console.log没有输出.
alert("CSS code: "+css);
console.log("CSS code:"+css);
我已检查以确保选中“所有”消息,上下文设置为“顶部”等.当页面加载时,我看到其他console.log消息(不是来自我的扩展名),警报窗口弹出但没有打印到控制台.
我如何看到console.log输出?
编辑:添加警报和console.log语句出现的功能代码.
function doSomething(tab) {
var tabUrl = tab.url;
if (tabUrl && tabUrl.indexOf("my-site.com") != -1) {
var css = "";
if (hideAds == true) {
css += ".adsBanner {display: none !important;} .promo {display: none !important;} ";
}
alert("CSS code: "+css);
console.log("CSS code:"+css);
chrome.tabs.insertCSS(tab.id, {
code: css
});
}
}
编辑2:响应评论这是this问题的重复,我想从后台文件打印console.log语句,我没有popup.html文件.另一个问题是在弹出页面调用的后台页面上执行console.log的解决方案.
解决方法:
这已经回答了here.看起来background.js有自己的控制台窗口需要被监视(从扩展程序的chrome命令链接下的chrome扩展视图链接启动).
标签:console-log,javascript,google-chrome 来源: https://codeday.me/bug/20190828/1756740.html