問題タブ [html5-appcache]
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.
connection - 接続不良時にhtml5 appcacheを強制的にロードする
オフライン アプリケーション キャッシュを使用して、フライト モードで正常に動作する Web アプリケーションを作成しましたが、接続状態が悪いと、接続が完全に切れていないため、通常のサイトをロードしようとし続けます。
navigator.connection プロパティを使用するなどして、悪い接続で webapp に appcache (フォールバック) を強制的に使用させることは可能ですか?
tx!
java - Webview AppCache がソース化された非 HTML コンテンツをロードしない
HTML5 AppCache を使用して、オフラインで機能する Android Web アプリを作成しています。追加の画像、スタイルシート、javascript、および iframe をソースとする HTML は、loadDataWithBaseURL() を使用して WebView にロードされます。残念ながら、デバイスがオフラインの場合、iframe でソース化された HTML のみが AppCache から読み込まれます。
この時点で、私は知っています:
- AppCache.db ファイルのコンテンツを adb シェルでダンプし、そこにすべてのコンテンツが見つかったため、このコンテンツは AppCache に存在します。
- loadDataWithBaseURL() の baseUrl フィールドに正しいパスを指定しているので、おそらくドメインの問題ではありません。また、以下で説明するように、この問題の回避策はドメイン エラーなしで成功します。
ここにいくつかのデモコードがあります:
manifest.html
マニフェストを参照するだけです。次のようになります。
manifest.appcache
次のようになります。
オンラインの場合、すべてのコンテンツが読み込まれます。オフラインの場合、iframe のみがmanifest.html
読み込まれます。画像、スタイルシート、JavaScript が読み込まれていません。
不思議なことに、まったく同じ静的コンテンツ ( sourced_js.js
、android.jpg
、...)をソースにmanifest.html
すると、デバイスがオフラインのときに iframe の AppCache からすべて正しく読み込まれます! これらの他のリソースは、静的ページから二次的に調達する必要があるかのように。
このコンテンツが AppCache からロードされない理由の手がかりはありますか?
html - テキスト/プレーンとして提供されるappcacheはクロムでのみ機能しますか?
マニフェスト ファイルが壊れているアプリケーションを使用しています。色んな意味で壊れてる。
壊れている方法の 1 つは、 type として提供されていることですtext/plain
。
このため、Safari と Firefox はそれを無視します。Safari、Firefox、または Chrome のいずれも、マニフェスト ファイルが firebug/inspector にダウンロードされていることを示しません。Safari は、MIME タイプが正しくないというエラーをコンソールに表示します。
Chrome のみがマニフェスト ファイルを受け入れ、アプリケーション キャッシュを作成します。(もちろん、マニフェストの内容が間違っているため、これによりアプリケーションがひどく壊れます...)
不適切な MIME タイプで提供されたマニフェストは無視されるという印象を受けました。
MIME タイプとして提供されるマニフェストをtext/plain
無視する必要がありますか? これは Chrome の既知のバグですか?
android - Android 用 PhoneGap での LocalStorage の使用に関する問題
解決方法: アプリケーション エラー - ネットワーク エラーが発生しました。(file:///android_asset/www/messagedetails.html?Id=29) Android 4.0 では、LocalStorage を使用しています。このアプローチにより、問題の解決策が得られました.しかし、アプリが長時間実行されていないか、保留されている場合、私は再び問題に直面しています. あるページから別のページに移動できません。:(
アプリのキャッシュをクリアするコードを追加しましたが、それは正しいアプローチですか???
前もって感謝します。
html - HTML5 アプリケーション キャッシュ - SSL とクロス ドメイン - 回避策はありますか?
SSL を介して、マニフェスト内のすべてのリソースは同一生成元ポリシーを尊重する必要があります。例外は Google Chrome で、この点に関して仕様に従っていません。SSL を介して、Chrome は、SSL を介して提供されている限り、さまざまなオリジンからリソースを読み込みます。
HTTPS を使用しているという理由だけで、画像、css、javascript などの静的アセットをユーザーに近い CDN からロードし、Web サーバーからそれらを提供しないようにしたいと考えています。
これらのセキュリティ制限を回避する方法はありますか?
私の目標:
https://mydomain.comから読み込まれたメインの html 。
ロード元: https://cdn.mydomain.com (サブドメインですが、同じオリジンではありません..)
現在使用している Appcache ファイルですが、Safari と iOS iphone では動作しないようです:
html - AppCache フォルダー内のすべての画像
Web サービスからデータ (画像を含む) を取得する Web クライアントがあります。
ユーザーがオフラインの場合でも使用できるように、既に Web クライアントをキャッシュできます。ただし、画像をキャッシュすることはできません。
これが私のマニフェストの内容です:
そのフォルダ内のすべての画像をキャッシュするにはどうすればよいですか? クライアントの URL が異なるため、完全な URL を使用しています。(http://192.168.20.50:8080/クライアント)
html - アプリケーション キャッシュの使用に関する問題
こんにちは、アプリケーション キャッシュを使用しようとしています。文書化されているように、次のようなプロンプトが表示されます。
3 つのオプション:
私の場合、3番目のオプションのみが機能します.なぜですか?
ここに私のhtmlファイルがあります
html - Blackberry Playbook の HTML5 WebSQL と AppCache
HTML5、webSQL、および appcache を利用する Web クライアントがあります。どうやら、Blackberry Playbook では動作しないようです。Androidデバイスで正常に動作します。Playbook は webSQL をサポートしていると思っていたのに、なぜ websql データベースを作成できないのでしょうか? また、プレイブックで webSQL デモを使用してサイトにアクセスしようとしましたが、どちらも機能しません。
何か案は?ありがとう。
android - Android デバイスの AppCache
AndroidフォンでappCache Webサイトを試してみると、この奇妙な問題が発生します。Froyo 2.2 Android デバイスでテストしました。この AppCache デモhttp://people.opera.com/shwetankd/demos/2/index.htmを使用して、Android フォンで AppCache の機能をテストしています。
Dolphin Browser を使用してテストしましたが、動作します。Androidのデフォルトブラウザでテストしているときに問題が発生します。
そのため、そのページにアクセスしてから、インターネット接続をオフにします。次に、ページをリロードすると、メッセージに URL が追加された Page not Found のようなメッセージが表示されます。エラー メッセージにある同じ URL をクリックすると、キャッシュされたページが読み込まれます。ページを新しいタブにすると同じことが機能します。
ページにアクセスする -> インターネットをオフにする -> 既存のページをリロードするだけでは機能しません。
何か案は?それとも私のテストデバイスですか?ありがとう。
html - 動的サイトの Appcache
HTML5 Appcache を使用して、画像と css/JS ファイルをキャッシュすることで Web モバイル アプリを高速化しようとしています。アプリは動的な Web ページに基づいています。
すでに知られているように、Appcache を使用すると、呼び出し元の html ページが常にキャッシュされます -> 動的な Web サイトには適していません。
私の解決策 - 最初の静的ページを作成し、このページでマニフェスト ファイル (manifest="cache.appcache") を呼び出し、キャッシュされたすべてのコンテンツを読み込みます。その後、ユーザーが別の動的ページにリダイレクトされると、リソースはすでに利用可能になっています。(もちろん、この 2 番目の動的ページにはマニフェスト タグはありません)。問題は、ユーザーが 2 番目のページを更新すると、リソースがキャッシュから読み込まれないことです。それらはサーバーから直接ロードされます!
このソリューションは、最初の動的ファイルで Iframe を使用する場合とよく似ています。Iframe ソリューションにもまったく同じ問題があることがわかりました。
そのための解決策はありますか?Appcache は実際に動的コンテンツで使用できますか? ありがとう