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