HTML5 アプリおよびミニアプリでデータをキャッシュするには、WVStorage JavaScript API を使用します。これらの API を使用すると、キャッシュエントリの追加、削除、クリアができます。
WVStorage.setItem
この API は、WindVane for Android 1.0.3.4 以降でのみ利用可能です。
指定されたキーでローカルキャッシュにデータを保存します。
入力パラメーター
[
string] key: キャッシュエントリのキー。[
string] value: 保存する値。
コールバックパラメーター
成功時:
コールバックパラメーターはありません。
失敗時:
[
string] msg: エラーメッセージ。
var params = {
key: 'key',
value: 'value'
};
window.WindVane.call('WVStorage', 'setItem', params, function(e) {
}, function(e) {
alert('failure: ' + JSON.stringify(e));
});WVStorage.getItem
この API は、WindVane for Android 1.0.3.4 以降でのみ利用可能です。
指定されたキーのキャッシュデータを取得します。
入力パラメーター
[
string] key: キャッシュエントリのキー。
コールバックパラメーター
成功時:
[
string] data: キーに関連付けられた値。
失敗時:
[
string] msg: エラーメッセージ。
var params = {
key: 'key'
};
window.WindVane.call('WVStorage', 'getItem', params, function(e) {
alert('success: ' + JSON.stringify(e));
}, function(e) {
alert('failure: ' + JSON.stringify(e));
});WVStorage.removeItem
この API は、WindVane for Android 1.0.3.4 以降でのみ利用可能です。
指定されたキーのキャッシュエントリを削除します。
入力パラメーター
[
string] key: キャッシュエントリのキー。
コールバックパラメーター
成功時:
コールバックパラメーターはありません。
失敗時:
[
string] msg: エラーメッセージ。
var params = {
key: 'key'
};
window.WindVane.call('WVStorage', 'removeItem', params, function(e) {
}, function(e) {
alert('failure: ' + JSON.stringify(e));
});WVStorage.clearStorage
この API は、WindVane for Android 1.0.3.4 以降でのみ利用可能です。
ローカルキャッシュからすべてのデータを非同期でクリアします。
入力パラメーター
入力パラメーターはありません。
コールバックパラメーター
成功時:
コールバックパラメーターはありません。
失敗時:
[
string] msg: エラーメッセージ。
window.WindVane.call('WVStorage', 'clearStorage', {}, function(e) {
}, function(e) {
alert('failure: ' + JSON.stringify(e));
});WVStorage.clearStorageSync
この API は、WindVane for Android 1.0.3.4 以降でのみ利用可能です。
ローカルキャッシュからすべてのデータを同期的にクリアします。
入力パラメーター
入力パラメーターはありません。
コールバックパラメーター
成功時:
コールバックパラメーターはありません。
失敗時:
[
string] msg: エラーメッセージ。
window.WindVane.call('WVStorage', 'clearStorageSync', {}, function(e) {
}, function(e) {
alert('failure: ' + JSON.stringify(e));
});