我们正在制作两个Chrome应用程序,这两个版本本月都开始出现错误。
方法chrome.runtime.sendMessage
和chrome.runtime.oneMessage.addListener
已停止工作。听众方法就是不会被解雇。
我已经编写了一个玩具Chrome OS应用程序来演示这个问题...
window.onload = function() {
console.log("window.onload method called");
chrome.runtime.onMessage.addListener(
function(request) {
console.log('listener method fired');
let outputElement = document.getElementById("outputTarget");
outputElement.innerHTML = "A message has been received";
}
);
let button = document.getElementById("btnSendMessage");
button.addEventListener('click', function() {
console.log("Button click event fired");
chrome.runtime.sendMessage(null, "Hello");
});
};
当我运行应用程序并按下按钮时,以下日志消息将输出到控制台:
window.onload方法名为
触发按钮点击事件
我没有看到预期的控制台消息"侦听器方法被触发"。
这个小应用程序是否有问题,或者确实是Chrome OS中引入了新的错误?