Я везде искал решение этой проблемы ... даже собственный пример кода Google не работает. Кто-нибудь, пожалуйста, объясните мне, как отлаживать в слушателях событий или, по крайней мере, как заставить работать Console.Log ()!
Глядя на пример Google: http://code.google.com/chrome/extensions/messaging.html
Вот что я тестирую ... на моем background.js (на который ссылается мой background.html) У меня есть это:
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.
});
В моем popup.js (указанном в моем popup.html) у меня есть это:
chrome.extension.sendRequest({greeting: "hello"}, function(response) {
console.log(response.farewell);
});
Учитывая, что у меня есть следующие разрешения в моем манифесте:
"permissions": ["http://*/", "tabs"],
и мои скрипты контента определены так:
"content_scripts":
[
{
"matches": ["http://*/*", "https://*/*"],
"js": ["scripts/background.js"],
"all_frames": true
}
]
почему я не могу получить какую-либо информацию из console.log или отладить событие? Я получаю ответ просто отлично ... но я не могу отладить?
Спасибо за помощь!