0

HTML5 File System API を試すことにしたので、チュートリアルから簡単な例を入力しました。

window.addEventListener('load', function () {

    window.requestFileSystem  = window.requestFileSystem || window.webkitRequestFileSystem;

    function initFs (fs) {
        console.log(fs);
    }

    function fsErr (err) {
        console.log(err);
    }

    window.requestFileSystem(window.TEMPORARY, 5*1024*1024, initFs, fsErr);

});

これを実行すると、FileErrorログに記録されたオブジェクト(コード2)。また、私はWindowsを使用しています(これはシステムのセキュリティに関係があるのではないかと考えたためです)

どんな助けでも大歓迎です!

4

1 に答える 1

0

表示されているエラーはSECURITY_ERROR. 詳細については、 https : //developer.mozilla.org/en-US/docs/Web/API/FileError?redirectlocale=en-US&redirectslug=DOM%2FFileError を参照してください。これは、file:プロトコルを使用しているためです。これには 2 つの方法があります。

  1. (ローカル) Web サーバーからファイルを提供します。
  2. Chrome を使用し、--allow-file-access-from-filesフラグを指定して起動します。

一般に、ファイル システムはサンドボックス化されたローカル ファイルにアクセスするためのものであるため、ディスク上の任意のファイルにアクセスすることはできません (これは大きなセキュリティ ホールになります)。したがって、単に読み書きすることはできませんC:\My Documents\my_credit_card_numbers.txt

HTML5 Rocksで非常に優れたチュートリアルを利用できます。

于 2013-07-03T00:06:41.703 に答える