首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >console.log - Chrome扩展不执行console.log,它只是跳过console.log

console.log - Chrome扩展不执行console.log,它只是跳过console.log
EN

Stack Overflow用户
提问于 2016-06-30 04:37:25
回答 1查看 6.1K关注 0票数 4

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

console.log工作:我可以打开控制台,输入console.log('test');,它就可以工作了。它工作于其他脚本,即本地加载在HTML页面中的JS脚本,但不是从我的扩展中加载的。

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

代码语言:javascript
复制
chrome.browserAction.onClicked.addListener(function(tab) {
  chrome.tabs.executeScript(null, { file: "jquery-3.0.0.min.js" }, function() {

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

      alert('Hello!);

  });
});

我试过:

  • delete console.logdelete window.consoledelete window[console]Restoring console.log()JavaScript console log in Magento的建议,但没有成功。
  • 在隐名模式下加载扩展,没有加载其他扩展,但没有成功。
  • 更新后的background.js只包含一行-- console.log('----'); --仍然无法工作。
  • 确保控制台报告“全部”,而不仅仅是错误。

我的manifest.json

代码语言:javascript
复制
{

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

}
EN

回答 1

Stack Overflow用户

发布于 2016-06-30 14:11:11

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

  1. 转到chrome://extension
  2. 启用开发人员模式
  3. 单击“查看视图”行中的“背景页”链接。
  4. 扩展的开发者控制台将在这里打开。

贷记:Where to read console messages from background.js in a Chrome extension?

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38114077

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档