繁体   English   中英

如何使chrome.storage.local变量在每个循环中增加1?

[英]How to make a chrome.storage.local variable increase 1 in each loop?

function inc()
{
    chrome.storage.local.get("value",function(item){
        chrome.storage.local.set({"value":item["value"]+1},function(){});
    });
}
for(var i=0;i<5;i++)
{
    inc();
}

这是Chrome扩展程序的inject.js,“值”是一个数字,当我刷新页面时,它只会增加一个。因此,我尝试添加alert();。 在inc语句上方的语句,“值”增加5,是否还有另一种方法增加5?

我认为您应该这样做:

function inc()
{
    chrome.storage.local.get('value', function(item) {
        chrome.storage.local.set({'value' : (item.value + 1)},function(){});
    });
}

for(var i=0;i<5;i++)
{
    inc();
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM