У меня есть очень простое расширение:Как отладить фоновый скрипт Google Chrome?
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!");
});
Я загрузил его в Google Chrome, он включен, и ... его не работает. Он ничего не записывает в консоли, он ничего не предупреждает, а что хуже, я не могу найти его в вкладках инструментов разработчика «Сценарии». Как я могу найти, почему это не работает?
// редактировать
Я изменил 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"
]
}
и поместить его в JavaScript background.html
Сначала вы можете попробовать удалить «HistoryItem» с первой строки - у вас есть синтаксическая ошибка – hamczu
О, я дурак, я вставил ее из документации и забуду об этом :). Но это все еще не работает. – ciembor