Я разрабатываю расширение и не хочу использовать страницу настроек.Я использую действие браузера (значок появляется в правом верхнем углу), и на этой странице выполняются некоторые настройки, и я сохраняю их в localStorage.
Однако мой сценарий содержимого должен прочитать это localStorage, но я знаю,что он не может получить к нему доступ.Я посмотрел передачу сообщений, но не смог выполнить то, что хотел.
Вот что я попробовал:
popup.js
$(document).ready(function(){
chrome.extension.onRequest.addListener(function(request, sender, sendResponse) {
if (request.method == "getList")
sendResponse({status: localStorage['list']});
else
sendResponse({}); // snub them.
});
});
content.js
$(document).ready(function(){
var p;
chrome.extension.sendRequest({method: "getList"}, function(response) {
p = response.status;
alert(response.status);
});
});