11

私は2つの同一のhtmlファイルを持っています(EOL文字を除いて-一方はでLF、もう一方はですCRLF)、これを使用して2つのオーディオファイルをロードしますXMLHttpRequest。私はWebサーバーを使用していません(目的はiPadにロードし、Webサーバーなしで実行することであるため)-Safari(Mac用)でサーバーを開くだけです。

気が遠くなるようなことは、エンドラインのあるファイルLFはオーディオファイルを問題なくロードできますが、次のようなファイルは次のようになりますCRLF

Cross origin requests error (XMLHttpRequest cannot load file:///directories_to_files/cheer_and_clap.mp3. Cross origin requests are only supported for HTTP.)

あなたはファイルを見ることができます。SafariforWindowsバージョンではまだテストしていません。

p.loadBuffer = function(url, index) {
    var request = new XMLHttpRequest();
    console.log(url);
    request.open("GET", url, true);
    request.responseType = "arraybuffer";
        console.log(request);
    }
    request.onerror = function() {
        alert('BufferLoader: XHR error');
    }
    request.send();
}

なぜこれが起こっているのかについての説明はありますか?

4

0 に答える 0