【发布时间】:2014-02-28 20:58:27
【问题描述】:
我正在尝试在内容脚本和后台脚本之间传递消息我想保存从后台页面发送的值,但我认为该值被卡在消息调用的范围内。如何将值存储在函数闭包之外?
Content_script.js:
var color = "red";
chrome.runtime.sendMessage({method: "getLocalStorage", key: "favColor"}, function(response) {
color = response.data;
});
Background.js:
chrome.runtime.onMessage.addListener(function(request, sender, sendResponse) {
if (request.method == "getLocalStorage")
sendResponse({data: localStorage[request.key]});
else
sendResponse({}); // snub them.
});
【问题讨论】:
标签: javascript google-chrome-extension message