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

时间:2015-05-08 05:15:24

标签: javascript google-chrome

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,而“value”是一个数字,当我刷新页面时,它只增加一个。所以我尝试添加一个alert();在陈述声明之上,“价值”增加5,是否有另一种方式增加5?

1 个答案:

答案 0 :(得分:0)

我认为你应该这样做:

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