【发布时间】:2012-04-22 08:08:08
【问题描述】:
我有一个非常简单的扩展:
manifest.json
{
"name": "historyCleaner",
"version": "0.1.1",
"manifest_version": 1,
"description": "This is my first Chrome extension",
"background": {
"scripts": ["cleaner.js"]
},
"permissions": [
"history"
]
}
cleaner.js
chrome.history.onVisited.addListener(function(HistoryItem result) {
console.log("it works!");
alert("it works!");
});
我已将它加载到谷歌浏览器中,它已打开并且......它不起作用。它不会在控制台中记录任何内容,也不会发出任何警报,更糟糕的是,我在开发人员工具的“脚本”选项卡中找不到它。我怎样才能找到它不起作用的原因?
//编辑
我已将 manifest.json 更改为这个:
{
"name": "historyCleaner",
"version": "0.1.5",
"manifest_version": 1,
"description": "This is my first Chrome extension",
"background_page": "background.html",
"permissions": [
"history",
"background"
]
}
并在 background.html 中嵌入 JavaScript
【问题讨论】:
-
首先你可以尝试从第一行删除
HistoryItem- 你有语法错误 -
哦,我是傻瓜,我从文档中粘贴了它并忘记了:)。但是还是不行。
标签: javascript debugging background google-chrome-extension