0

Crossrider APIを使用してブラウザー拡張機能を開発しています。

Crossrider のローカル データベースに同じキーに複数の値を追加したいのですが、

crossrider がサポートするメソッドはappAPI.db.set です

appAPI.db.set(key, value, [expires])

しかし、次のような多くの値を保存したい:

appAPI.db.set('a.html',5,10,300)

パラメータとして 1 つの値を取りますが、同じキーに対して多くの値を格納するにはどうすればよいですか?

4

2 に答える 2

2
appAPI.db.set( 'a.html', [5,10,30], [expires] )

次にそれを取得するには:

var myValues = appAPI.db.get('a.html');
于 2013-03-06T07:16:26.770 に答える
0

Arno2501 が述べたように、appAPI.db.setappAPI.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-06T09:07:05.443 に答える