Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/google-chrome/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何更新chrome.storage.local密钥和值?_Javascript_Google Chrome_Google Chrome Extension_Google Chrome Devtools_Google Chrome App - Fatal编程技术网

Javascript 如何更新chrome.storage.local密钥和值?

Javascript 如何更新chrome.storage.local密钥和值?,javascript,google-chrome,google-chrome-extension,google-chrome-devtools,google-chrome-app,Javascript,Google Chrome,Google Chrome Extension,Google Chrome Devtools,Google Chrome App,我试图更新此代码,但我不需要像这样的代码。我需要一些API来更新密钥和值 Javascript: var storage = chrome.storage.local; storage.get('key1', function (items) { if(items.obj!="") { storage.remove('key1',function(response) {

我试图更新此代码,但我不需要像这样的代码。我需要一些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
中添加
“权限”:[“存储”]
(看起来是您做的,但这是一个常见的疏忽)