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

回答

相關問題