2011-06-13 6 views
3

HTML5のWebDB仕様を使用して、永続的なオフラインストレージ用のオフラインデータベースを作成しています。しかし、私はjavascriptからデータベースの現在のサイズを取得する方法が必要です。JavaScriptからHTML5 WebDB(Web SQL)データベースのサイズを取得

私が考えることができるのは、データベース内のすべてをループし、すべてのオブジェクトのサイズを追加することだけです。唯一の問題はこれはプリミティブな値でしか機能しないので、これはJSONを使ってすべてのJavaScriptオブジェクトを最初にシリアル化してハックのように見える場合にのみ機能します。

これを実行する方法はありますか?私は正確な数字が必要です。

任意のヘルプ

+0

'プラグマpage_count' * 'プラグマpage_size'は、ほとんどの(すべての)実装で許可されていない以外は機能します(Webkitなど) –

+0

これを解明しましたか?私もこれでやることができました –

+0

いいえ。上記の2つのプラグマコマンドでwebDBの仕様に合わないと表示されない限り、これを行う方法はありません –

答えて

1

痛みを伴う解決してくれてありがとうしかし、私がやっていることを選択し、DBやラッピングインサート内の各テーブルにローカルストレージにサイズカウンタを使用している、更新は、などを落とし、私は考えていませんこれはsqliteの履歴を考慮に入れますが、必要に応じて古いデータを削除したり削除したりする方法を提供するはずです。

関連する問題