2

WebSQL の主な問題の 1 つは、データを失う脆弱性です。ブラウザの履歴が削除されるたびに、WebSQL テーブルに保存されているデータも削除されます。データの損失を防ぐために Javascript のみを使用して、WebSQL データをエクスポート/ダウンロードしたり、ファイルに書き込んだりする方法はありますか? JavaScriptからファイルシステムにアクセスできないことは知っていますが、これは可能ですか? ありがとう。

4

1 に答える 1

2

すべてのデータを JavaScript 変数に取得してから、それdocument.locationを取得することができます。

HTML:

<a href="javascript:onDownload();">Download</a>

JavaScript:

function onDownload() {
    document.location = 'data:Application/octet-stream,' +
                         encodeURIComponent(dataToDownload);
}

(このブログ投稿から取得: How to Download Data as a File from JavaScript )

于 2012-08-18T22:02:02.160 に答える