0

In my chrome extension I am trying to set and get local storage like:

    chrome.storage.sync.set({
        'aa': 'bb'
    }, function () {
        console.log('Value is set to ' + value);
    });

    chrome.storage.sync.get({
        name: 'aa'
    }, function (result) {
        console.log('Value currently key ' + result.key + ', val ' + result.value + ', name ' + result.name);
    });

but result is undefined

EDIT:


how can I make it more flexible? I tried like:

    var key = 'aa';
    var value = 'bb';

    chrome.storage.sync.set({
        key: value
    }, function () {
        console.log('Value is set to bg' + value);
    });

    chrome.storage.sync.get(key, r => {
        console.log(r.key)
    })
spez
  • 409
  • 8
  • 21

1 Answers1

0

Thanks to @wOxxOm, the following worked for me:

    var key = 'aa';
    var value = 'bb';

    chrome.storage.sync.set({
        [key]: value
    }, function () {
        console.log('Value is set to bg ' + value);
    });

    chrome.storage.sync.get(key, r => {
        console.log(r[key]);
    })
spez
  • 409
  • 8
  • 21