Javascript 如何更新chrome.storage.local密钥和值?
我试图更新此代码,但我不需要像这样的代码。我需要一些API来更新密钥和值 Javascript: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) {
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
中添加“权限”:[“存储”]
(看起来是您做的,但这是一个常见的疏忽)