0
我使用的是Chrome的localStorage版本(chrome.storage.sync
),我想在设置要存储的数据时使用变量键和值。如何在Google Chrome本地存储同步中设置变量键和值?
我希望能够做这样的事情:
chrome.storage.sync.set({ user: id }, callback);
其中用户和ID是动态生成的。
此:
var user = "Bob";
var id = "81256309";
chrome.storage.sync.set({ user: id }, callback);
不起作用,因为它没有解释user
和id
其基础字符串值和,因此,同步与该对象到Chrome:{ user: id }
。
I know how to do this with normal JavaScript objects但是在这种情况下,该线程中的方法不起作用,因为我无法控制Google帐户的storage.sync对象。
VAR OBJ = {}; obj [user] = id; chrome.storage.sync.set(obj,callback) – kzahel
@kzahel感谢您的快速回复。我以后如何检索chrome.storage.sync.get? – user5508297
@kzahel不幸的是,我不认为你的方法适用于多个键值对,因为如果我这样做的话\t 'var obj = {}; obj [user] = id; chrome.storage.sync.set(obj,callback)'然后'var obj = {}; obj [user2] = id2; chrome.storage.sync.set(obj,callback)'第一个obj被覆盖。 – user5508297