0

オフラインで動作するhtml5ギャラリーを構築しましたが、ユーザーがオンラインかどうかをアプリに検出させ、オンラインの場合はユーザーがアプリを開いたときにメインフェストを更新する必要があります。

4

1 に答える 1

1

まず、マニフェストファイルがマニフェストファイルにリストされていないことを確認する必要があります。これにより、ユーザーがオンラインであっても、マニフェストファイルが再フェッチされなくなります。

これを行った後、これを設定cache-modeするprefer-onlineと、接続が利用可能になったときにページが再フェッチされます。マニフェストのみを更新する場合は、この手順を実行する必要はありません。ほとんどのユーザーエージェントは、接続が使用可能になったときに、マニフェストが自身のリストに含まれていない限り、マニフェストを再フェッチします。

JavaScriptAPIを使用して強制することもできます。

window.applicationCache.update()

この例とJavaScriptAPIの詳細については、こちらをご覧ください。

于 2012-08-10T12:59:34.010 に答える