我使用Crossrider API開發瀏覽器擴展。如何爲同一個鍵設置多個值?
我想在Crossrider local database相同的鍵添加多個值,
是crossrider支持的方法是appAPI.db.set
appAPI.db.set(key, value, [expires])
但我想保存像許多值:
appAPI.db.set('a.html',5,10,300)
它將一個值作爲參數,如何爲同一個鍵存儲多個值?
我使用Crossrider API開發瀏覽器擴展。如何爲同一個鍵設置多個值?
我想在Crossrider local database相同的鍵添加多個值,
是crossrider支持的方法是appAPI.db.set
appAPI.db.set(key, value, [expires])
但我想保存像許多值:
appAPI.db.set('a.html',5,10,300)
它將一個值作爲參數,如何爲同一個鍵存儲多個值?
appAPI.db.set('a.html', [5,10,30], [expires])
然後檢索它:
var myValues = appAPI.db.get('a.html');
正如Arno2501提到的,你可以使用appAPI.db.set和appAPI.db.get與擴展的本地數據庫工作。 使用appAPI.db API可以將數據保存爲您的首選格式。因此,您可以使用先前描述的數組數據,或根據您的要求將值保存爲字符串或對象。另外,您可以指定希望數據在本地數據庫中保留多久。
例如:
appAPI.db.set('key', ['a.html',5,10,300]); // Save data as an array
appAPI.db.set('key', ['a.html',5,10,300].join('&')); // OR as a string
appAPI.db.set('key', {'url':'a.html', 'values': [5,10,300]); // OR as an object
var keyValue = appAPI.db.get('key'); // keyValue contains the array, string, or object saved
我會給我的鑰匙 – 2013-03-06 07:13:26
問題的值數組是合理的,並沒有什麼含混不清。我想知道爲什麼它關閉了! – 2013-03-09 09:59:34