le chrome.l'extension.onMessage.addListener Impossible de lire la propriété 'onMessage' undefined

Dans le background.html:

chrome.tabs.query({active:true, currentWindow:true},function(tabs){
  chrome.tabs.sendMessage(tabs[0].id,"target.js");
});

Dans le content.js:

chrome.extension.onMessage.addListener(function(msg,sender,sendResponse){
  if (msg == "target.js"){
    extensionID = sender.id;
  }
});

Toutefois, il ne fonctionne pas;

Uncaught TypeError: Cannot read property 'onMessage' of undefined 

Comment faire?

  • Êtes-vous à l'aide de Chrome 19 ou plus bas? Est content.js un contenu de script?
  • Je suis en utilisant google chrome 21. content.js est un contenu de script et il est injecté à l'onglet en cours par un autre contenu du script.
InformationsquelleAutor user1753524 | 2012-10-17