ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

javascript – console.log未在Chrome浏览器中显示输出

2019-08-28 23:36:34  阅读:236  来源: 互联网

标签:console-log javascript google-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

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有