Port d'erreur: impossible d'établir la connexion. Fin de réception n'existe pas. Dans Chromiume

Je suis le développement d'une extension dans Chrome, et il y a un problème. Dans mon inject.js, je fais une requête du type:

chrome.extension.sendRequest({command:'skip'},callback)

et dans ma " background.js j'ai simplement ajouter une demande Auditeur comme:

chrome.extension.onrequest.addListener(function(req,sender,res){console.log("procession"})

Mais il y a une erreur:

Port d'erreur: impossible d'établir la connexion. Fin de réception n'existe pas

Il semble un bug dans chrome?
PS:

une partie de mon manifeste.json

"background": {
    "scripts": ["background.js"]
  },
  "content_scripts": [
    {
      "matches": ["&lt all_urls &gt"], 
      "js": ["inject.js"]
    }
  ],

Je suis en Chrome 17, et j'ai essayé de recharger l'extension, la réouverture du navigateur... rien ne s'est passé

quelqu'un obtenir quelques idées?

  • J'ai eu un problème similaire. Même si cela peut ne pas aider, assurez-vous que le 'background.js" est en fait le chargement. Mon problème est que j'ai utilisé "background.js" au lieu de "scripts/background.js'
  • Pour sendMessage cas, cela se produit parce que vous n'auriez pas d'installation ( ou par erreur supprimé ), le onMessage auditeur dans le contexte de script. stackoverflow.com/a/54945389/1469614.
InformationsquelleAutor Lanston | 2012-02-02