如何更新chrome.storage.local键和值

How to update chrome.storage.local key and value?

本文关键字:chrome storage local 键和值 更新 何更新      更新时间:2023-09-26

我尝试了这个代码更新,但我不需要像这个代码。我需要一些API来更新键和值。

Javascript:

var storage = chrome.storage.local;
       storage.get('key1', function (items) {        
       if(items.obj!="")
           {
           storage.remove('key1',function(response)
            {
               console.log(response);
            });
           }
       else
           {
           storage.set({'key1':'value1'},function(update)
                   {
               console.log(update);
                   });
           }
       });

提前致谢

我更新了你的代码,这个版本工作了:

var storage = chrome.storage.local;
storage.get("key1", function (items){        
    if(items.key1 != undefined) { // Or items["key1"] != undefined
       storage.remove("key1", function (){
           console.log("Key1 has been removed");
       });
    }
    else {
        storage.set({"key1":"value1"}, function (){
            console.log("Key1 has been set");
        });
    }
});

不要忘记在您的manifest.json中添加"permissions": ["storage"](看起来您这样做了,但这是一个常见的疏忽)。