Estoy buscando un mecanismo de almacenamiento que persista en todos los sitios web. Tengo números/tipos de datos primitivos que necesito almacenar. localStorage no funciona para mí porque está bajo la misma política de origen. Necesito que mis datos sean los mismos en todos los sitios web, pero son muy específicos de las pestañas y se accede a ellos a través de los contenidos.¿Alternativas de extensión de Chrome al almacenamiento local?
¿Alguien podría sugerir un mecanismo adecuado para lograr esto?
EDIT: Actualmente estoy implementando el primer código de respuestas y no estoy mirando mucho. Tengo el siguiente ...
background.html
nota: tabStorage es una variable de clase en esta función
function store(){
chrome.extension.onRequest.addListener(function(request, sender, sendResponse) {
if(request.req == "save") {
tabStorage[sender.tab.id] = request.data;
}
if(request.req == "load") {
sendResponse(tabStorage[sender.tab.id]);
}
});
}
contentscript.js
respuesta está volviendo undefined
chrome.extension.sendRequest({req: "load"}, function(response) {
console.log("getting stak");
console.log(response.data);
});
¿Qué estoy haciendo mal? el código está accediendo tanto a la carga como a guardar, así sé que está llegando y regresando, pero está volviendo indefinido. ¿por qué?
Al menos comentario si vas a downvote. – Skizit