私は LudumDare コンテスト用に小さな HTML5/Javascript ゲームを書いています。何人かのプレイヤーから、Firefox や Safari などのブラウザーでのアセットの読み込みに関する問題が報告されました。(特に音楽などの大きなアセット (それぞれ最大 600 KB))。
ゲームはここでホストされています:
dl.dropbox.com/u/4936312/LD24/index.htm
(黒い画面が表示されるか、ゲームが開始するかをテストできます。つまり、アセットの読み込みが失敗した場合と成功した場合をそれぞれ意味します)。
ローダー スクリプトは次の場所にあります。
https://github.com/cboissie/LD24-Evolution/blob/master/script/ResourceManager.js (ResourceManager は File を呼び出す ResourceLoader を呼び出します)
Web 開発者コンソールを見ると、失敗したときに GET 要求への応答の少なくとも 1 つが失敗したことがわかります。(そして、GETリクエストは明らかに「大きな」サイズのファイルに対するものでした)。
これを解決する方法を知っている人はいますか?
編集: Firefox の Web コンソールを確認すると、一部のリソースのステータスが (200 ではなく) HTTP1.0 GET 206 になっていることがわかります。
EDIT2: 206 メッセージに関連するこの「リソース」は、.wav または .ogg のみです。これは、HTML5 タグおよび/または使用しているライブラリに関連していることを意味します。後で別のライブラリに切り替えて、その後動作するかどうかを確認します。(今週後半にEDIT3)