私は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();
}
なぜこれが起こっているのかについての説明はありますか?