console.log-Chrome扩展程序不执行console.log,只是跳过console.log

Lee*_*Lee 3 google-chrome-extension console.log

我的Chrome扩展程序似乎无法以console.log任何方式执行。它跳过它。

console.log可行:我可以打开控制台,键入即可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!);

  });
});
Run Code Online (Sandbox Code Playgroud)

我试过了:

  • delete console.logdelete window.console并且delete window[console]还原console.log()JavaScript控制台所建议的那样,在Magento中登录,但没有成功。
  • 在隐身模式下加载了扩展程序,但未加载其他扩展程序,但未成功。
  • 更新background.js为仅包含一行console.log('----');--仍然无效。
  • 确保控制台报告“全部”,而不仅仅是错误。

我的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"]
  }

}
Run Code Online (Sandbox Code Playgroud)

小智 5

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

  1. chrome://extension

  2. 启用开发者模式

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

  4. 您的扩展程序的开发者控制台将在此处打开。

归功于:在哪里可以从Chrome扩展程序中的background.js中读取控制台消息?


归档时间:

查看次数:

1548 次

最近记录:

9 年,4 月 前