Google chrome extension Chrome扩展:消息传递
我在我的Google Chrome扩展中停留在消息传递上 我有一个popup.js:Google chrome extension Chrome扩展:消息传递,google-chrome-extension,message-passing,Google Chrome Extension,Message Passing,我在我的Google Chrome扩展中停留在消息传递上 我有一个popup.js: chrome.runtime.onMessage.addListener( function(request, sender, sendResponse) { if (request.do == 'popup_refreshMessage') jQuery('#message').html(request.message); } ); jQuery('input[type=but
chrome.runtime.onMessage.addListener(
function(request, sender, sendResponse) {
if (request.do == 'popup_refreshMessage')
jQuery('#message').html(request.message);
}
);
jQuery('input[type=button]').click(function(){
chrome.runtime.sendMessage({
do: "background_start"
});
});
这个popup.html:
<html>
<body>
Message:
<div id="message"></div>
<input type="button" value="Start">
</body>
</html>
但当我点击按钮时,什么也没发生,“UncaughtTypeError:无法调用未定义的'addListener'方法”出现在控制台中
如何编写背景页面,以便在弹出窗口中定期更新HTML?谢谢。?谢谢,为
chrome.extension.*
替换chrome.runtime.
。工作:-)
chrome.runtime.onMessage.addListener(
function(request, sender, sendResponse) {
if (request.do == 'background_start') {
var periodicFunc = function() {
request.callback({
do: "popup_refreshMessage",
message: Math.random()
});
setTimeout(myFunc, 1000);
}
periodicFunc();
}
});