如何从chrome.storage.local中获取谷歌chrome扩展开发代码的价值



我正在使用此代码获取chrome.storage.local值:

function getCachedAuthToken(times){
var cachedToken = "";
if(times > 3){
return "";
}
chrome.storage.local.get('cruiseToken', (result) => {
if (result.cruiseToken) {
console.log("token:" + result.cruiseToken);
cachedToken = result.cruiseToken;
return result.cruiseToken;
} else {
console.log("token:wwwww");
fetchAuthToken("+8615683761628","12345678");
++times;
getCachedAuthToken(times);
}
});
console.log("cachedToken:" + cachedToken);
return cachedToken;
}

现在我确信result.cruiseToken有一个字符串值。但是外部CCD_ 3值总是"0"&";。我该怎么做才能获得内在价值?

尝试用cachedToken=JSON.stringify(obj);替换cachedToken = result.cruiseToken;
并确保在清单中定义它:

"permissions": [
"unlimitedStorage", 
"clipboardRead", 
"clipboardWrite", 
"nativeMessaging" , 
"storage"
],

相关内容

最新更新