可能重复:
Where to read console messages from background.js in a Chrome extension?
我正在尝试编写我的第一个Google Chrome扩展程序。我要做的就是创建一个扩展,当点击扩展程序的浏览器操作图标时,通过console.log()将字符串写入控制台。
这是我的manifest.json:
{
"name": "My Extension",
"description": "My Extension",
"version": "1.0",
"permissions": ["tabs"],
"background": {
"scripts": ["test.js"]
},
"browser_action": {
"default_title": "My Extension",
"default_icon": "icon.png"
},
"manifest_version": 2
}
这是test.js:
chrome.browserAction.onClicked.addListener(function(tab) { console.log('testing'); });
我在Chrome中打开了控制台,但是当我点击我的扩展程序图标时,控制台中没有显示任何内容。我已经尝试重新加载扩展程序,但它没有帮助。
我显然是在做错事。
非常感谢任何建议。 LT
答案 0 :(得分:4)
您的脚本在后台页面中运行,因此该消息将显示在后台页面的控制台中。