javascript - console.log 在 Chrome 浏览器中不显示输出

标签 javascript google-chrome console.log

我在 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 消息(不是来 self 的扩展程序),弹出警报窗口起来,但没有打印到控制台。

如何查看 console.log 输出?

编辑:alertconsole.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://extensions 下扩展的 inpsect View 链接启动)。

关于javascript - console.log 在 Chrome 浏览器中不显示输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38895724/

相关文章:

javascript - Highcharts - 嵌套切片圆环图

javascript - 播放完音频后更改CSS属性

javascript - 为什么 "minus, space, minus"会计算为 "plus"运算符?

html - 有没有一种安全的方法来使用 max-height CSS 媒体查询

javascript - 如何使 console.log 显示对象的当前状态?

javascript - 在 JavaScript 中使用标签

python - Selenium:WebDriverException:Chrome 无法启动:由于 google-chrome 不再运行而崩溃,因此 ChromeDriver 假设 Chrome 已崩溃

google-chrome - 如何强制浏览器选项卡(chrome)使用无线和另一个使用以太网电缆?

javascript - 使用模板文字记录多维数组

javascript - 为什么 alert();在 console.log() 之前运行;