2

HTML 5オフラインアプリケーションキャッシュを使用してWebサイトを作成しましたが、ほとんどの場合は正常に機能しますが、一部のユーザーでは失敗します。Chromeでは、アプリケーションがキャッシュされているときに、ファイルごとに進行状況が表示され、問題が発生した場合は次のようなエラーメッセージも表示されます。

アプリケーションキャッシュチェックイベント

アプリケーションキャッシュダウンロードイベント

..。

アプリケーションキャッシュの進行状況イベント(521の7)http://localhost/HTML5App/js/main.js ..。

アプリケーションキャッシュエラーイベント:新しいキャッシュをストレージにコミットできませんでした。クォータを超えます。

window.applicationCacheにイベントリスナー(エラー、noupdate、廃止など)を追加しましたが、エラーの性質に関する情報が保存されていません。

JavaScriptを使用してWebサイトからこの情報にアクセスする方法はありますか?どのファイルがエラーを引き起こしたのか、またはどのような種類のエラーが発生したのかを特定したいと思います。

4

1 に答える 1

1

仕様には、例外の正確な原因をエラーに含める必要があるとは記載されていないと思います。現在、コンソールはあなたの唯一の友達です。

つまり、現在のエラー「クォータを超えています」は、Chromeが現在ストレージを5MBに制限しているという事実が原因です。これを回避するには、権限モデルを介してunlimited_Storageを要求するアプリパッケージを作成します。詳細については、 http://code.google.com/chrome/apps/docs/developers_guide.html#liveを参照してください。

「onerror」ハンドラーで特定のエラーメッセージが必要な場合は、http: //crbug.com/newでバグを報告してください。

于 2011-06-06T13:49:49.647 に答える