問題タブ [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.
html - Appcache マニフェスト - 読み込まれない、検証されない
サンプルアプリケーションはこちら: http://web2485.increo.no、マニフェスト付き: http://web2485.increo.no/cache.appcache
サーバーは、.appcache (text/cache-manifest)、ref; の適切な MIME タイプで構成されています。 http://web-sniffer.net/
最初は、「エラー」イベントが発生する前に、「進行」イベントが 9 回発生しました。エラーイベントが発生した理由を調べようとすると、すべてが機能しなくなりました。「チェック」イベントも発生しなくなりました。いくつかのブラウザを試しました。
クロムは言います。マニフェストhttp://web2485.increo.no/cache.appcacheを使用したアプリケーション キャッシュの作成
http://manifest-validator.com/言う; 行 1: キャッシュ マニフェストは、最初の行の CACHE MANIFEST で始まる必要があります。
ほとんどコンテンツがなく、コンテンツとして「CACHE MANIFEST」だけでマニフェストを消去しようとしましたが、同じエラーが発生します。
(すべてのイベントとキャッシュの状態は、サイトの「デバッグ」セクションに記録されます)
何か案は?
php - アップロードされた .appcache または .manifest ファイルの MIME タイプが「application/octet-stream」なのはなぜですか?
フォームにファイルをアップロードしていますが、「theManifest.manifest」または「theManifest.appcache」という名前のファイルをアップロードすると、MIME タイプが正しくありません。
php コードで「echo」を使用して、アップロードされたファイルの詳細を教えてくれます。コードは次のとおりです。
ファイルが何であるかを示すphpコードは次のとおりです。
これが私が得る出力です:
Windows Vista で実行されている Firefox 8 が、.manifest ファイルと .appcache ファイルの両方が "application/octet-stream" の MIME タイプであると考える理由がわかりません。
これは、この問題をテストするために時々 .manifest に名前を変更した .appcache ファイルの内容です。
これは、コメント (.manifest スタイルのコメント) だけを含むテキスト ファイルです。
ここで MIME タイプが「application/octet-stream」である理由は何かわかりますか ???
上記のコードで報告されている正しいMIME タイプは、私の知る限り「text/cache-manifest」であり、「application/octet-stream」ではありません。
html - Apache が .manifest HTML5 オフライン ファイルに正しい MIME タイプを割り当てない
XAMPP Apache Web サーバーを実行し、HTML5 プロジェクトを開発していますが、.manifest ファイルが Web サーバーによって正しい MIME タイプに「割り当て」られていません。
ユーザーが HTML5 Web アプリにアクセスしてオフラインで使用しようとすると、Web サーバーがアプリの .manifest ファイルに正しい MIME タイプを割り当てていないため、失敗します。
これが私の質問です。「text/cache-manifest」MIME タイプが割り当てられるように、Apache Web サーバーに設定する必要がある構成はありますか?
Web サーバーのルート c:/xampp/htdocs/.htaccess にある .htaccess ファイルでこの変更を既に試しました。これは、Web サーバーのルート c:/ にある .htaccess ファイルの内容全体です。 xampp/htdocs、ここに最後の 2 行を追加しました。MIME タイプが私のWebサーバーによって正しいタイプの「テキスト/キャッシュマニフェスト」にまだ割り当てられていません:
.manifest または .appcache ファイルに正しい「text/cache-manifest」MIME タイプが割り当てられるように、XAMPP Web サーバーに他に設定する必要があるものはありますか?
html - ディレクトリのデフォルト ドキュメントを参照する HTML5 appCache マニフェスト
私が取り組んでいるjQueryモバイルサイト全体で、次の方法でURLを参照するアンカータグがあります。
- "/ディレクトリ/"
- 「/ディレクトリ/サブディレクトリ/」
もちろん参照しています:
- 「/ディレクトリ/index.html」
- 「/ディレクトリ/サブディレクトリ/index.html」
私のマニフェストファイルでは、「ルート」バージョンを参照する必要がありますか? 例えば
また:
「/directory/」が「/directory/index.html」などと同等であることを自動的に認識しますか? しないようです。
jquery - HTML5 キャッシュされた iframe から Web リクエストを作成する
フレームセットを含むメイン ページがあります。これには 2 つのフレーム (フレーム a とフレーム b) があります。アプリケーション キャッシュ (HTML5) を使用して、メイン ページとフレームをキャッシュします。フレーム b は、通常の Web ページと同様に取得されるページです。
ページがキャッシュされると、Web リクエストを実行できないことがわかりました。したがって、フレーム a は Web リクエストを使用してデータを収集できませんが、フレーム b は収集できます。(jQuery を使用した通常の $.get または $.post)。
Frameset は HTML5 仕様で廃止されるため、これを設定する別の方法を探しています。iframe タグに行き着きます。iframe で設定されていますが、状況は同じです。
ここで、iframe にロードされた単一のページが常に iframe から Web リクエストを送信できないという問題に遭遇します。
セットアップ:
メインページ:
フレーム a と b (唯一の違いは a と b):
キャッシュ マニフェスト:
ここで、質問に行き着きます: 少なくとも 1 つの iframe をインターネットからロードしたままにして、他の iframe をキャッシュしておくことは可能ですか?
これにより、アプリケーションがスマートフォンやタブレットから実行されているときに、ぎこちない場所に持ち込まれる可能性がある場合でも、アプリケーションが可能な限りリアルタイムで親会社に情報を返すようにしたいと考えています。(地下室、家の下、大きな橋、または信号を妨害する可能性のあるその他の場所) 信号が失われ、後で復元された場合、ユーザーの操作なしで情報を送り返したいと考えています。このようなシナリオで、私たちはそれを機能させることができると考えています.
編集: Sandbox 属性のテスト パラメータを削除するように更新されました。
html - メディアのみの HTML5 アプリキャッシュ
JavaScript ライブラリやその他の静的アセットをキャッシュしたいのですが、HTML はまったくキャッシュしたくありません。
印象に残っていた
仕事をするでしょう。とにかくhtmlをキャッシュします。お知らせ下さい。
html - HTML5Appcacheマニフェストを完全に削除する
私はサイトにアプリケーションキャッシュをセットアップし、その後まもなく、私が認識したよりも積極的な方法に気づきました。削除したいのですが。恒久的に。
完全に空の変更されたマニフェストファイルを正しいMIMETYPEで渡すと、キャッシュが削除されることを読みました。編集:以下を参照してください。モーリスの答えは唯一の一貫した修正です。
これは最も速く、最も効果的なソリューションですか?もっと良い方法はありますか?
そして、あなたが以前にこの機能を実際に使用したことがあるかどうかをあなたの答えで指定できれば、私は本当に感謝しています-テスト中に表示されなかったあいまいなドキュメントと風変わりなものが私をこの状況に陥らせました。
ipad - IOS Web アプリのビデオ キャッシング再生の問題 (mp4)
こんにちは、iPad2 で最新バージョンの iOS (5.0.1) を実行していますが、.mp4 ビデオのキャッシュが正しく機能しません。
applicationCache イベントをリッスンし、それらのイベントが発生したときにコンソールに書き込むために必要なリスナーを追加しました 。 /iPhone/Conceptual/SafariJSDatabaseGuide/OfflineApplicationCache/OfflineApplicationCache.html
ipad のモバイル サファリでデバッグ コンソールを使用すると、アプリケーションが正常に "キャッシュ" されたことを示すメッセージが表示されます (万歳!)。 ページをリロードすると、ビデオを除いてすべてが機能します(存在しないビデオソースをポイントしたときのようなアイコンがあります。スラッシュ付きの再生ボタンがあります)。
iPad で Safari の「Web サイト データ」を確認すると、フル サイズのビデオ (およびその他のファイル) が表示されます (~28 MB)。 これは、デスクトップの Safari (オフライン中)、Chrome などで正常にキャッシュされます。 アプリをキャッシュすると、「www.site.com が 25 MB を超えるキャッシュを増やすことを許可しますか?」というメッセージが表示され、ダウンロード/キャッシュが承認されます。完了します。
さらにおかしなことに、私がまだオンラインであっても、私の iPad はローカル ファイルを指しており、私の iPad がローカル ビデオを取得しようとしているように見え、同じエラーが続く。
私もしました:
より単純なバージョン (1 つの html ファイルと 1 つのビデオ) がキャッシュされ、同じ問題が発生しました。
1 MB のビデオ、同じ問題なので、サイズの問題ではありません
iPad でキャッシュされたビデオを再生することは単に不可能ですか? mb を見ることができるので、キャッシュされていることがわかりますが、再生されません。