chrome.storage.local.set используя имя переменной ключа
В расширении Google Chrome я хочу использоватьchrome.storage.local
(в отличие от localStorage), потому что:
storage.set
can trigger an event listener
С помощьюstorage.set
Как я могу иметь имя ключа переменной?
Примечание. Если я не использую сеттер, я могу сделатьstorage[v1]
, но изменения объекта не вызовут прослушиватель событий.
var storage = chrome.storage.local;
var v1 = 'k1';
storage.set({v1:'s1'});
storage.get(v1,function(result){
console.log(v1,result);
//console output = k1 {}
});
storage.get('v1',function(result){
console.log(result);
//console output = {v1:'s1'}
});