Chrome消息传递:chrome.runtime.sendMessage无法使用最新版本49

时间:2016-03-08 02:04:17

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

我的Chrome扩展程序在版本48上运行得非常好,但出于某种原因,我没有在49版本上工作,并且无法在其发布/更改日志中找到任何内容。

不起作用的部分是传递信息。

Backgound页面:

chrome.runtime.onMessage.addListener(function(msg, sender){
console.log(msg);
});

chrome.runtime.sendMessage({info:"this is a test"});

这不会在版本49上输出任何内容,但会在版本48上输出。

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:4)

这是预期的行为。发送页面不应该接收消息。旧的行为是一个错误。这些错误报告中讨论了这一点:479425 479951