【发布时间】:2016-03-08 02:04:17
【问题描述】:
我有一个 Chrome 扩展程序,在 48 版上运行良好,但由于某种原因,在 49 版上无法正常运行,并且无法在其发布/更改日志中找到任何内容。
不工作的部分是消息传递。
背景页面:
chrome.runtime.onMessage.addListener(function(msg, sender){
console.log(msg);
});
chrome.runtime.sendMessage({info:"this is a test"});
这不会在版本 49 上输出任何内容,但会在版本 48 上。
我该如何解决这个问题?
【问题讨论】:
-
您是否尝试过调试。您在控制台中遇到什么错误?尝试文档中编写的完整语法,即
function(msg, sender, sendResponse),看看是否可行。 -
@NikhilSharma 我想告诉你它有效,但它没有。我也希望有某种错误,但遗憾的是,它不会返回任何东西。还有其他建议吗?
-
让我在我的机器上重现这个,然后我会告诉你的。
-
@NikhilSharma 谢谢!确保至少有版本:49.0.2623.75 m。从内容脚本发送消息时确实会进入,但从同一后台页面调度时,它们似乎不会被侦听器捕获。
标签: javascript google-chrome google-chrome-extension google-chrome-app