消息传递在Chrome 19中破碎?

时间:2012-05-18 18:54:39

标签: javascript google-chrome google-chrome-extension messaging

从Chrome 19.0.1084.46开始,我的扩展已停止为我和其他人工作。它涉及抓取选项卡URL,然后将它们发送到脚本。在升级之前一切正常,并且没有提及Google Code文档的变化。有谁知道导致这个问题的变化是什么?

bg.htm:

c="Whatever";
chrome.extension.onRequest.addListener(function(request,sender,sendResponse) {
 sendResponse({ val:c });
});

do.js:

chrome.extension.sendRequest(null,function(resp) { c=resp.val; });

alert(c); // DOES NOTHING IN CHROME 19

1 个答案:

答案 0 :(得分:0)

尝试传递除null之外的其他内容,并且alert(c)应该在回调中,尽管我不确定警报是否真的适用于内容脚本。

Console.log适用于内容脚本,但该消息将记录到注入该脚本的选项卡的调试器中(而不是扩展程序的调试器中)。