我正在使用此代码获取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"
],