問題タブ [offline-caching]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
881 参照

html - HTML5 オフライン キャッシュを削除するにはどうすればよいですか?

HTML5 オフライン キャッシュを使用していたアプリケーションがあります。今はもう使用しないことに決めmanifest、index.html ファイルから属性を削除しました。ただし、ブラウザーは依然としてこのサイトをキャッシュされていると見なし、index.html ファイルの更新を拒否します。

を更新しmanifestても役に立ちません。ユーザーのオフライン キャッシュからサイトを削除するにはどうすればよいですか? キャッシュされた Web サイトに永遠に行き詰まるのですか?

0 投票する
2 に答える
6452 参照

jquery - オフライン キャッシュでの Ajax の使用

私はオフライン対応のアプリケーションに取り組んでおり、キャッシュするドメイン上のファイルに対して $.get() への ajax 呼び出しを実行したいと考えています。

オフラインでも通話はできますか? いいえと思いますが、静的ページがオフライン キャッシュに含まれているかどうか疑問に思っていました。

0 投票する
2 に答える
1200 参照

html - Blackberry ブラウザーはオフライン Web アプリをサポートしていますか?

Blackberry OS6 の標準ブラウザがキャッシュ マニフェストとオフライン ブラウジングをサポートしているかどうか知っている人はいますか? その場合、約 30 ページのデータのキャッシュを処理できますか?

その理由は、ネイティブ アプリと Web アプリの開発の間で電話をかける必要があり、これが (より迅速で簡単な) Web アプリのアイデアの契約を破る可能性があるためです。

ヘルプ/アドバイスをお寄せいただきありがとうございます。

0 投票する
1 に答える
922 参照

ipad - Android、iPhone、Firefox、Opera では動作するが iPad では動作しないアプリケーション マニフェスト

本当に単純な html5 キャッシュ マニフェストを iPad で動作させるのに問題があります。ただし、テストした他のすべてのデバイスとブラウザーで動作します。

iPad サファリの実装にバグがあるか、iPad のその他の制限がありますか、それとも何か不足していますか?

関連するソース ファイルを含めます。

index.html

example.manifest

0 投票する
2 に答える
1277 参照

html - HTML5 オフライン キャッシュでの HTML 以外のページの遅延読み込み

HTML5 Offline Web アプリケーションの仕様には、HTML ページをキャッシュに遅延ロードする方法の例が示されています。

これについては、Dive Into HTML5でウィキペディアの例を使用して説明しています。Web サイトの読み込み時にウィキペディア全体をキャッシュする必要はありませんが、ユーザーがアクセスするすべてのページをキャッシュする必要があります。オフライン中にユーザーがアクセスしたページには、カスタム エラー ページが表示される必要があります。

このアプローチの秘訣は、各 HTML ページにマニフェストを明示的に含めることです。マニフェストを含むページは、明示的に言及しなくても自動的にキャッシュに含まれます。したがって、この例では HTML ページをネットワークから読み込み、キャッシュに挿入します。オフラインの場合、キャッシュ内のすべてのページが機能し、キャッシュされていないページはデフォルトで offline.html ページになります。

問題は、マニフェストを含めることができない HTML 以外のファイルの場合です。具体的には、JavaScript でゲームを作成しており、そのゲームにはたくさんの音楽トラックがあります。次の要件があります。

  • ゲームのロード時にユーザーがすべての音楽をダウンロードする必要はありません。
  • ユーザーがオンライン中に新しい音楽トラックに遭遇した場合、そのトラックをダウンロードしてキャッシュする必要があります。
  • ユーザーがオフライン中に新しい音楽トラックに遭遇した場合、無音が聞こえても問題ありません。
  • ユーザーがオフライン中に既に聞いた音楽トラックに遭遇した場合は、キャッシュから再生する必要があります。

音楽ファイルが HTML の場合、上記の手法を使用して、manifest=...最初に読み込まれたときにキャッシュに入れるための属性を与えることができます。しかし、それらは HTML ではないので、それはできません。HTML 以外のリソースをロード時にキャッシュに保存する方法はありますか?

注: 私は、従来の HTTP キャッシュ メカニズムにあまり詳しくありません。代わりに使用できる可能性がありますが、私の経験では、ファイルがブラウザーによってキャッシュされていても、ブラウザーがオフラインの場合は機能しません。この方法で実行できる場合、キャッシュ ヘッダーをどのように構成すればよいですか?

0 投票する
2 に答える
566 参照

map - モバイルウェブベースの地図アプリ:サーバーからタイル画像を読み込み、クライアント側に保存して、オフラインで表示します

モバイルブラウザがサーバーからタイル画像のコレクションをロードしてローカルモバイルデバイスに保存し、オフラインモードでも表示できるようにするソリューションを探しています。

HTML5でCacheManifestとLocalStorageを使用して何かを調査しましたが、それらは少量のデータでしか処理できないようです。その上、WebSqlは潜在的な解決策のようですが、私はそれを達成する方法を本当に理解できません。

基本的に、私が欲しい機能は次のとおりです。オンラインモードでリモートサーバーからロードする->ローカルメモリに保存する->オフラインモードで表示する

ヒントをありがとう!

0 投票する
1 に答える
3196 参照

html - ChromeでのHTML5アプリケーションキャッシュキャッチイベント

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

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

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

..。

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

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

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

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

0 投票する
3 に答える
13718 参照

ios - iOS:Appleは、ホーム画面に保存されたWebアプリのHTML5オフライン機能を無効にしましたか?

HTML5マニフェストを使用して、iOSでいくつかのWebアプリをオフラインで動作させるために多くの作業を行ってきました。私は他の誰もが抱えている典型的な問題に遭遇し、それらを修正しました。iPhone4のデスクトップにWebアプリを保存する場合を除いて、すべてが正常に機能しているようです。

これを行って機内モードを有効にすると、ホーム画面からアプリにアクセスしようとすると、「インターネットに接続されていないため、アプリ名を開くことができませんでした」というアラートが表示されます。Safariブラウザーを介したアプリへのアクセスは、オフラインでも正常に機能します。

これが私の側のエラーであるか、または回避策のわずかな可能性でさえあるかを誰かが知っている場合は、教えてください。

新しいFinancialTimesWebアプリ(広範なlocalStorageサポートで非常によく行われている)をダウンロードしても、ホーム画面からオフラインでアクセスするとエラーが発生します。

技術仕様: iOS4.3.3でiPhone4を実行する(ただし、4.3.2でも問題が発生しました)

0 投票する
1 に答える
406 参照

html - cache.manifestを使用してオフライン用にSinatra.erbテンプレートを構成することは可能ですか?

私はウェブ上のさまざまな投稿を見回しました。しかし、それはすべて静的な.htmlファイル専用のようです。Mephistoとrack-offlineは便利なように見えましたが、sinatraテンプレートに役立つかどうかわかりませんでした。

私のviews/index.erbには、html出力を保持する3つのgetdoがあります-/part1、/ part2、/part3。それらがオフライン用にキャッシュできれば素晴らしいでしょう。ポインタはありますか?