我正在学习Chrome扩展程序。这是来自background.js的脚本,它将从content.js接收响应消息。
function saveCdKey() {
var cdKeyJson = new Array();
storageType.set(cdKeySettings, function() {
chrome.tabs.query({active: true, currentWindow: true}, function(tabs) {
chrome.tabs.sendMessage(tabs[0].id, {message: "getCdKeys"}, function(response) {
//console.log(response.message);
cdKeyJson = response.message;
});
});
console.log(cdKeyJson);
});
}
假设我总是从content.js中获取消息,这是一个数组。我想将response.message保存到cdKeyJson中,以便以后在脚本中使用。但是,当我在发送消息功能中分配它时,我稍后调用时它将为空。即:当我在cdKeyJson上执行console.log时,它是一个空数组。我还在学习JS所以无论如何我可以保存响应供以后使用吗?谢谢。