I'm trying to save local data in a chrome extension, but it's not working. The 'getData' function keeps returning undefined. What am I doing wrong? Yes, I do have 'storage' under my permissions in the manifest.
var storage = chrome.storage.local
var getData = function(key) {
var give;
storage.get(null, function(objects) {
$.each(objects, function(index, value) {
if (index == key) {
give = value
console.log(value) //OUTPUT: Hello!
}
})
})
return give
}
storage.set({"test" : "Hello!"})
console.log(getData("test")) //OUTPUT: undefined