Ich habe sehr einfache Erweiterung:Wie Debuggen Google Chrome Hintergrundskript?
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!");
});
Ich habe es in Google Chrome geladen ist, wird es eingeschaltet und ... es funktioniert nicht. Es protokolliert nichts in der Konsole, es alarmiert nichts und was schlimmer ist, kann ich nicht in den Entwicklern Tools "Scripts" Registerkarte finden. Wie kann ich herausfinden, warum es nicht funktioniert?
// bearbeiten
I manifest.json zu diesem geändert haben:
{
"name": "historyCleaner",
"version": "0.1.5",
"manifest_version": 1,
"description": "This is my first Chrome extension",
"background_page": "background.html",
"permissions": [
"history",
"background"
]
}
Und embeded JavaScript in background.html
Zuerst können Sie versuchen, 'HistoryItem' aus der ersten Zeile zu entfernen - Sie haben Syntaxfehler – hamczu
Oh, ich bin dumm, ich habe es aus der Dokumentation eingefügt und darüber vergessen :). Aber es funktioniert immer noch nicht. – ciembor