Google chrome extension 在chrome extension中获取并设置本地存储

Google chrome extension 在chrome extension中获取并设置本地存储,google-chrome-extension,Google Chrome Extension,在我的chrome扩展中,我尝试设置和获取本地存储,如: chrome.storage.sync.set({ 'aa': 'bb' }, function () { console.log('Value is set to ' + value); }); chrome.storage.sync.get({ name: 'aa' }, function (result) { console.l

在我的chrome扩展中,我尝试设置和获取本地存储,如:

    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);
    });
但是,
结果
未定义

编辑:


我怎样才能使它更灵活?我试着说:

    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)
    })

感谢@wOxxOm,以下几点对我很有用:

    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]);
    })

chrome.storage.sync.get('aa',r=>{console.log(r.aa)})@wOxxOm谢谢:)@wOxxOm请查看我的更新