iPhoneのSafariはデータベースエンジンとして「SQLite」を実装しているそうです。
データベースの容量制限は1つにつき約5MBまでだそうです。
HTML5のAPI「Client-side database storage」という仕組みです。
ASCII.jpのiPhoneがJavaScript+SQLiteでGPSレコーダーに!
の記事が参考になります。
サンプルを動かすがエラーが出ます。
TypeError: Result of expression 'db' [undefined] is not an object.
エラーの確認はデバッグコンソールの設定をオンにします。
iOS 4になってからJavaScriptの文法が厳密になった様です。
http://developer.apple.com/library/safari/#documentation/iPhone/Conceptual/SafariJSDatabaseGuide/UsingtheJavascriptDatabase/UsingtheJavascriptDatabase.html#//apple_ref/doc/uid/TP40007256-CH3-SW2
データベースの確認は【設定】からSafariを選択します。
データベースの作成前と作成後
Cookieを受け入れる の下に【データベース】という項目が出来ています。
電源を入れ直さないと表示されないようでした。
0 件のコメント:
コメントを投稿