从chrome扩展中的JS函数返回

时间:2015-08-20 13:48:32

标签: javascript google-chrome-extension

我有这个非常简单的功能,它试图在本地存储中查找一个值:

function get_sectoken() {
    var sectoken;
    chrome.storage.local.get(null, function(obj) {
        if (obj.sectoken_val) {
            sectoken = obj.sectoken_val;
            console.log("Security token: " + sectoken);
        } else {
            console.log("Security token not found!");
        }
    });
    return sectoken;
}

如果我尝试将其分配给变量,我可以看到console.log()已经启动:

st = get_sectoken();
Security token: UoMjWVeEeEqxeCKpRYaMmxIGAFyofEpC

但如果我检查分配给此变量的内容,我会看到undefined

st
undefined

我做错了什么?

0 个答案:

没有答案