J'ai cherché partout une solution à cela ... même l'exemple de code de Google ne fonctionne pas. Quelqu'un s'il vous plaît expliquez-moi comment déboguer dans les écouteurs d'événement ou au moins comment faire fonctionner Console.Log()!chrome.extensions.onRequest.addListener ne débogage pas?
En regardant l'exemple de Google: http://code.google.com/chrome/extensions/messaging.html
Voici ce que je teste ... mes background.js (référencé de mon background.html) J'ai ceci:
chrome.extension.onRequest.addListener(function(request, sender, sendResponse) {
console.log(sender.tab ? "from a content script:" + sender.tab.url : "from the extension");
if (request.greeting == "hello")
sendResponse({farewell: "goodbye"});
else
sendResponse({}); // snub them.
});
Sur mon popup.js (référencé de mon popup.html) J'ai ceci:
chrome.extension.sendRequest({greeting: "hello"}, function(response) {
console.log(response.farewell);
});
Vu que j'ai les autorisations suivantes dans mon manifeste:
"permissions": ["http://*/", "tabs"],
et mes scripts de contenu sont définis comme tels:
"content_scripts":
[
{
"matches": ["http://*/*", "https://*/*"],
"js": ["scripts/background.js"],
"all_frames": true
}
]
pourquoi je ne suis pas en mesure d'obtenir des informations de débogage ou console.log dans l'événement? Je reçois la réponse très bien ... mais je ne peux pas déboguer?
Merci pour l'aide!