我到處搜索瞭解決方案......甚至Google自己的代碼示例也不起作用。有人請向我解釋如何調試到事件監聽器或至少如何使Console.Log()工作!chrome.extensions.onRequest.addListener不會調試?
看着谷歌的例子: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或調試任何信息到事件?我得到的答覆很好......但我無法調試?
感謝您的幫助!