サンプルコード
3 データ操作とストレージ
3-1 型付き配列 - Typed Array
3-1-1 型とビュー
3-1-2 バイトオーダ
3-2 文字コード変換 - Encoding
3-3 ASCII文字のBase64エンコードとデコード - Base64 utility methods
3-4 データの暗号化 - Web Cryptography API
3-4-1 暗号論的疑似乱数列の生成
3-4-2 暗号学的ハッシュ値(ダイジェスト)の生成
3-4-3 公開鍵と秘密鍵の生成
3-4-4 鍵のインポート
3-4-5 デジタル署名の生成と検証
3-4-6 暗号化と復号化
3-5 キー・バリュー型データ同期ストレージ - Web Storage
3-5-1 ストレージへのアクセス - Storageオブジェクト
3-5-2 別のタブで発生したストレージの更新の捕捉 - storageイベント [
ウィンドウ1
] [
ウィンドウ2
]
3-6 構造化データ非同期ストレージ - Indexed Database API
3-6-1 データベース操作
3-6-2 オブジェクトストアの生成
3-6-3 レコードの操作
1個のレコードを追加
1000個のレコードを追加
3-6-4 主キーからレコードを検索
3-6-5 全レコードの読み出し
3-6-6 インデックス対象のカラムから前方一致検索
前方一致検索
データベース削除
3-7 ファイルの読み取り - File API
3-7-1 ファイルの中身の読み取り-FileReader
3-7-2 ファイルのデータをURLに変換-Blob URL
3-7-3 ファイルのデータをストレージに保存
3-8 ファイルの書き込みとダウンロード保存 - File API: Writer
msSaveBlob()メソッド
a要素のdownload属性
3-9 ディレクトリとファイルの保存 - File API: Directories and System
ファイルシステムの利用の要求
3-9-1 ディレクトリの操作
3-9-2 ファイルの生成
3-9-3 ディレクトリの走査
3-9-4 ファイルの読み取り
3-9-5 保存ファイルのURL生成
3-9-6 ファイルとディレクトリの削除
ファイルの削除
ディレクトリの削除
3-10 データ容量の上限管理 - Quota Management API
3-10-1 ストレージの上限アップ
3-10-2 使用中サイズと上限サイズの取得