Я пытаюсь передать сообщения между сценарием содержимого и фоновым сценарием. Я хочу сохранить значение, отправляемое с фоновой страницы, но я думаю, что значение застряло в области вызова сообщения. Как я могу сохранить значение вне закрытия функции?
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.
});