0
我正在做一个扩展名为chrome,我想从内容脚本发送一条消息到后台脚本,请求发回一个var。就像这样:内容脚本不会收到我发送的对象
contentscript.js --> ask for var --> background.js
|
contentscript.js <-- give var <------------
这是文件:
// contentscript.js
'use strict';
function canGo() {
chrome.runtime.sendMessage({ message: 'go' }, function(response) {
return response.go;
});
}
console.log(canGo()); // undefined
和
// background.js
'use strict';
var go = false;
chrome.runtime.onMessage.addListener(
function(request, sender, sendResponse) {
if (request.message == 'go') {
sendResponse({ go: go });
}
}
);
所以问题是,功能canGo
返回undefined。我找不到原因。感谢您的帮助!
谢谢,我不知道! – DennisvB 2014-09-06 10:14:05