Google chrome extension console.log-Chrome扩展不';t执行console.log,它只是跳过console.log

Google chrome extension console.log-Chrome扩展不';t执行console.log,它只是跳过console.log,google-chrome-extension,console.log,Google Chrome Extension,Console.log,我的Chrome扩展似乎没有以任何方式执行console.log。它跳过了它 console.logworks:我可以打开控制台,键入console.log('test')并且它可以工作。它可以从其他脚本中工作,例如本地加载在HTML页面中的JS脚本,但不能从我的扩展中工作 我的background.js,我在下面运行manifest.json。它执行alert(),但不执行console.log chrome.browserAction.onClicked.addListener(functi

我的Chrome扩展似乎没有以任何方式执行
console.log
。它跳过了它

console.log
works:我可以打开控制台,键入
console.log('test')并且它可以工作。它可以从其他脚本中工作,例如本地加载在HTML页面中的JS脚本,但不能从我的扩展中工作

我的
background.js
,我在下面运行
manifest.json
。它执行
alert()
,但不执行
console.log

chrome.browserAction.onClicked.addListener(function(tab) {
  chrome.tabs.executeScript(null, { file: "jquery-3.0.0.min.js" }, function() {

      console.log('----');

      alert('Hello!);

  });
});
我试过:

  • delete console.log
    delete window.console
    delete window[console]
    如和所建议,但未成功
  • 以匿名模式加载扩展,未加载其他扩展,但未成功加载
  • 更新了
    background.js
    以仅包含一行-
    console.log('---')-仍然不起作用
  • 确保控制台报告“全部”,而不仅仅是错误
My
manifest.json

{

  "manifest_version": 2,

  "name": "My Chrome Extension",
  "description": "This extension will you save time.",
  "version": "1.0",

  "permissions": [
    "http://*/*",
    "https://*/*",
    "tabs"
  ],

  "browser_action": {
    "name": "Click to start the extension"
  },

  "background": {
    "scripts": ["background.js"]
  }

}

扩展的控制台位于单独的窗口中。您可以通过以下方式检查
console.log()
消息:

  • 转到
    chrome://extension

  • 启用开发人员模式

  • 单击“检查视图”行中的“背景页”链接

  • 扩展的开发人员控制台将在此处打开


  • 归功于:

    背景页、弹出页、网页都是单独的窗口,都有自己的控制台。后台页面控制台可以在上打开chrome://extensions 启用[x]开发人员模式时的页面。我相信这个问题被问了很多次。@wOxxOm“我相信这个问题被问了很多次。”你没有错。实际上问题是因为没有在我的background.js中运行
    executeScipts
    。通过这样做,我在活动窗口控制台中包含了控制台日志。