/// content.js
calc=ваш объект или массив,что угодно.
chrome.runtime.sendMessage({greeting:calc});
background.js
chrome.runtime.onMessage.addListener(
function(request, sender, sendResponse) {
localStorage['abbrev'] += request.greeting;
});
poupop.js
chrome.storage.local.get('channels', function (result) {
channels = result.channels;
menu.innerHTML +=channels;
});
1.Отсылаем сообщение в баграунд джс.
2.Бакграунд ДЖс уже иммеет доступ к записи на локальное хранилище расширения.
3.С поуп считываем запись в локальном хранилище.
ЗЫ,напрямую нельзя с контент сохранять в локальное хранилище и считывать в расширении.