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); 

不起作用,因为它没有解释userid其基础字符串值和,因此,同步与该对象到Chrome:{ user: id }

I know how to do this with normal JavaScript objects但是在这种情况下,该线程中的方法不起作用,因为我无法控制Google帐户的storage.sync对象。

+0

VAR OBJ = {}; obj [user] = id; chrome.storage.sync.set(obj,callback) – kzahel

+0

@kzahel感谢您的快速回复。我以后如何检索chrome.storage.sync.get? – user5508297

+0

@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

回答

相关问题