Javascript “我不能做”;“命令”;在镀铬扩建工程中
我正在尝试编写一个chrome扩展。我面临一些问题。我无法使in-chrome扩展正常工作。下面是我编写的代码。 这是我的Javascript “我不能做”;“命令”;在镀铬扩建工程中,javascript,google-chrome,google-chrome-extension,Javascript,Google Chrome,Google Chrome Extension,我正在尝试编写一个chrome扩展。我面临一些问题。我无法使in-chrome扩展正常工作。下面是我编写的代码。 这是我的manifest.json文件 { "manifest_version": 2, "name": "Test", "description": "This is just a test", "version": "1.0", "browser_action": { "default_icon": "icon.png"
manifest.json
文件
{
"manifest_version": 2,
"name": "Test",
"description": "This is just a test",
"version": "1.0",
"browser_action": {
"default_icon": "icon.png"
},
"content_scripts": [
{
"matches": ["<all_urls>"],
"js": ["content.js"]
}
],
"commands": {
"toggle-feature-foo": {
"suggested_key": {
"default": "Ctrl+Shift+1",
"mac": "Command+Shift+1"
},
"description": "Show Alert"
}
}
}
alert("This is just a test 3");
chrome.commands.onCommand.addListener(function(command) {
alert('Command:', command);
});
问题:我可以看到第一个警报。但当我按Ctrl+Shift+1时,我无法看到第二个警报。我做错了什么?
Content Script
不能使用chrome.*api
,以下情况除外:
扩展名(getURL、InInIncognitoContext、lastError、onRequest、sendRequest)
i18n
运行时(connect、getManifest、getURL、id、onConnect、onMessage、sendMessage)
存储
在
后台页面添加代码
或使用消息传递
我已经编写了一个background.js脚本。我已将其添加到manifest.json文件中。这是我的backgrund.js文件``alert(“来自后台的警报”);chrome.commands.onCommand.addListener(函数(命令){console.log(“我找到了一个命令”);})```您从哪里检查console.log?下的chrome://extensions/ -->在扩展-->下检查视图:背景页??