Necesito acceder al almacenamiento local de una extensión de Chrome en background.js para obtener los valores que ha establecido la propia ventana emergente de la extensión. El par clave-valor existe, lo verifiqué al inspeccionar la ventana emergente de la extensión.
Sin embargo, leer desde localStorage usando el código a continuación conduce a un resultado undefined .
background.js:
chrome.runtime.onMessage.addListener( function(request, sender, sendResponse) { chrome.storage.local.get(['allowedSites'], function(result) { console.log('allowedSites: ', result.allowedSites); }); } ); El permiso storage se establece en el manifiesto v3. ¿Alguna idea de lo que está mal con este código?