1

私たちのオフラインアプリはFirefoxでうまく機能しますが、過去1〜2か月間、ChromeとChromiumの最近のすべてのバージョンでさまざまな問題が発生しました。これは、LinuxのChromium23.0.1271.97で見られる最新の問題です。Windows7上の同様のバージョンのChromeでも確認されています。

オフラインアプリ「コールド」(chrome:// appcache-internals /には何もありません)に移動しても、何も起こりません。すべてのApplicationCacheイベントにコールバックがアタッチされていますが、いずれも発生しません。chrome://appcache-internals/には何も追加されません。コンソール、ネットワークコンソールなどにエラーはありません。Chromeまたはサーバーログのいずれにも、キャッシュマニフェストファイルが要求されていることが示されていません。

ページをリロードすると、すべて機能します。そして、chrome:// appcache-internals /に移動してキャッシュを削除するまで、キャッシュマニフェストファイルが変更されても機能し続けます。その後、すべてが再開されます。

私や他の人は、オペレーティングシステム、サーバー、http / https、および最近のChrome / Chromiumバージョン全体で、これらの正確な手順を何十回も検証しました。明らかに、これはChromeの多くのキャッシュバグの1つです。回避策を見つけたいと思っています。

本当にこの未確認のChromeバグのように見えます:http ://code.google.com/p/chromium/issues/detail?can = 2&start = 0&num = 100&q =&colspec = ID%20Pri%20Mstone%20ReleaseBlock%20OS%20Area%20Feature %20Status%20Owner%20Summary&groupby =&sort =&id = 116382

4

1 に答える 1

2

上記のChromiumの問題で述べたように、この問題は、リダイレクトを介してappcacheページに到達したことが原因でした。回避策として、必要なデータをajaxにPOSTしてwindow.location = "/bla/bla"から、appcacheページに移動するために使用しました。

理想的ではありませんが、ユーザーは違いを区別できません(それが機能することを除いて...)。

于 2013-01-22T20:12:00.073 に答える