Comment déboguer Google Chrome background script? [dupliquer]

cette question a déjà une réponse ici:

j'ai une extension très simple:

manifeste.json

{
  "name": "historyCleaner",
  "version": "0.1.1",
  "manifest_version": 1,
  "description": "This is my first Chrome extension",
  "background": {
    "scripts": ["cleaner.js"]
  }, 
  "permissions": [
    "history"
  ]
}
"151930920 plus" propres".js

chrome.history.onVisited.addListener(function(HistoryItem result) {

  console.log("it works!");
  alert("it works!");

});

Je l'ai chargé dans Google Chrome, il est allumé et... il ne fonctionne pas. Il n'enregistre rien dans la console, il n'alerte rien et ce qui est pire, Je ne le trouve pas dans l'onglet "Scripts" des outils de développement. Comment puis-je trouver pourquoi ça ne marche pas?

/ / edit

j'ai changé de manifeste.json:

{
  "name": "historyCleaner",
  "version": "0.1.5",
  "manifest_version": 1,
  "description": "This is my first Chrome extension",
  "background_page": "background.html",
  "permissions": [
    "history",
    "background"
  ]
}

et intégré JavaScript en arrière-plan.html

67
demandé sur Rob W 2012-04-10 05:18:05

2 réponses

enter image description here

et aussi si votre console.log("it works!"); n'apparaît pas, alors c'est le moyen chrome.history.onVisited qui n'est pas encore tiré.

ps: pour function(HistoryItem result) , vous pouvez le changer en function(result) .

101
répondu Derek 朕會功夫 2014-02-20 20:53:03

Cette réponse peut être en retard mais qui pourraient aider le reste. si votre arrière-plan.html a des erreurs javascript alors la page ne se chargera pas (pour inspecter).

pour découvrir ce qui ne va pas avec votre passé.html, sous chrome:// chrome / extensions / (c'est-à-dire Gérer les extensions), cliquez sur l'arrière-plan.lien html. Cela va charger les outils de développement, mais sans fond.HTML. Au bouton droit de la fenêtre, vous verrez un symbole d'erreur rouge, et en cliquant dessus vous obtiendrez la ligne les numéros qui doit être corrigé.

11
répondu StackRover 2012-07-04 00:21:20