問題タブ [offlineapps]
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.
iphone - JSONP リターンが HTML5 オフライン アプリケーションにキャッシュされないようにするにはどうすればよいですか?
JSONP エンドポイントからのデータを含めようとするまでは、キャッシュされたオフライン アプリでうまくいきました。新しい Netflix ウィジェット API から単一の映画をロードする小さな例を次に示します。
...そしてmain.manifest
、これが私のマニフェストの内容です。これにはファイルは含まれておらず、そこにあるだけなので、ブラウザーは呼び出し元の HTML ファイルをキャッシュすることを認識しています。
はい、サーバーが正しいコンテンツ タイプのマニフェストを送信していることを確認しましたtext/cache-manifest
。
アプリは正常に動作します-つまり、両方のアラートが表示されます-最初に実行したときですが、その後の実行では、10行目でキャッシュ無効化を試みても、クエリに関係なくキャッシュからスクリプトをロードしようとしているようです文字列は。スクリプト ソースを示すアラートが表示されますが、コールバックが起動しません。
2 行目からマニフェスト リンクを削除し、ブラウザー (Safari と iPhone シミュレーター) をリセットしてキャッシュをクリアすると、毎回動作します。また、ページ内の SCRIPT タグの数を警告しようとしましたが、すべてのケースで、既存のタグと動的に作成されたタグの両方が確実に表示されています。
html - Google Gears の廃止、HTML 5 のドラフト
私たちは、読むだけでなくコンテンツを作成するオフライン機能を提供するモバイル Web アプリを開発しようとしています。
Gears は 3 つの重要な側面をサポートしています: - html、css、js などの静的コンテンツをキャッシュできるローカル サーバー- データをサーバーに同期するバックグラウンド プロセスに使用されるワーカープール
Gears のページやその他の記事を見ると、Gears は見捨てられて html 5 に移行していることがわかります。
ただし、この段階では次の 2 つの問題があります。
- HTML 5 が主要なデスクトップ ブラウザでサポートされるまでには、まだ長い道のりがあります。
- HTML 5 はワーカーをサポートしていません。ドラフトhttp://dev.w3.org/html5/workers/がありますが、実際のブラウザー サポートはまだ遠いと思います。
今日は何をしますか?(例:来年中) Cheers Rok
javascript - HTML5を使用したファイルのローカルWeb保存
私はGoogleGearsと、オンラインゲーム開発、特に大規模なオンラインゲーム開発でのその潜在的な使用に魅了されました。ゲームリソースを取得し、 ResourceStoreを使用してローカルに保存することで、ゲームの読み込み時間やサーバーの帯域幅の問題などを減らすことができます。したがって、HTML5がオフラインストレージをサポートしているというニュースを歓迎します。
ただし、私が知る限り、リソースキャッシング用のマニフェストファイルのみをサポートしています。これは、 ManagedResourceStoreが提供するもののように見えます。どちらも詳しく勉強しませんでした。
また、プログラムでリソースをロードしてキャッシュできるものも見つかりませんでした(明らかにResourceStoreで許可されているように)。
キャッシュするリソースをプログラムで制御することは可能ですか?または、各「マップ」を個別のマニフェストファイルを使用して個別のページに保存する必要がありますか(これは、文字通りページとマニフェストを作成するのではなく、実際にはサーバー側のスクリプトを介して行われます-これはまだあいまいです)?
security - HTML5 Web DB セキュリティ
HTML5 を使用したオフライン Web アプリ ソリューションを検討しています。機能は私が必要とするすべてのものですが、保存されたデータはブラウザで直接クエリできるため、完全に安全ではありません!
データが安全になるように暗号化/非表示にする方法はありますか?
ありがとう。
javascript - navigator.onLine は、WiFi をオフにすると true、ブラウザで「オフラインで作業」に設定すると false
Wi-Fi (OS X のノートブックの Airport) をオフにしても、navigator.onLine は true を返します。これは直感に反する動作です。しかし、Firefox などのブラウザで「オフラインで作業」を設定すると、正しく false が返されます。これは期待されていますか?
browser - クライアント側のストレージに Web SQL データベースを使用することをお勧めしますか?
ユースケースは、オフライン時にアプリケーションがクライアント側にデータを保存することです。Web SQL データベース (Chrome と Safari でサポートされていますが、FF ではサポートされていません) を使用するか、ブラウザーが Indexed Database API を実装するのを待つことをお勧めしますか?
html - オフライン Web アプリケーションのケース
多くのブラウザーが適切なローカル ストレージのサポートを追加しているため (そしてこの HTML5 の話題全体)、デスクトップ ソフトウェアと競合するオフライン Web アプリについて多くの議論があります。しかし、実際には、ブラウザーで「プライベート データを消去」するだけで (多くの人が行っています)、すべてのローカル ストレージ データが消去されます。
ブラウザーのローカル ストレージは、Web サーバーと同期する前に一時的にデータをキャッシュするために使用するのが最善であると考えていますが、上記で概説した問題により、真にオフラインの Web アプリケーションは HTML5 のローカル ストレージに永続的に依存することはできません。 .
実際にデータに大きく依存するオフライン Web アプリケーションの範囲はありますか?
content-management-system - オフラインCMSの提案?
オフラインCMSを使用して(他の有益なページを含む)ブログを作成する方法を探しています。
「オフラインCMS」とは、次のとおりです。
- 抽象的(HTMLやXMLではない)のマークアップを使用して記述できるはずです。
MarkDown
またはTextile
システムのようなもの。 - エントリは私のPCでオフラインで編集されます
- 完了したら、最終的なHTML出力を(再)生成してサーバーにrsyncする必要があります。
- ページのコメントには、
Disqus
サービスのようなものを使用できます。 - 実際には、最終的なサイトは静的になります。
機能があると便利です:カテゴリ、タグ、およびその他のそのようなナビゲーション支援のサポート。
このようなものはありますか?
編集:オープンソース/無料のクロスプラットフォームツールが望ましい。
編集#2 Adamのおかげで、SOで同様の質問を見つけました。
html - HTML5アプリケーションキャッシュが機能しないのはなぜですか?
私は次のようにセットアップ/コードを持っています(ところで、私はnettutsクイックヒントに従っています)
更新:
ライブHTTPヘッダーからのログ@pastebin
最後の行が表示されますか?Content-Type: text/cache-manifest
または6日Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
。
今は動作すると思いますが、google cdnのjqueryがある場合、2回目の更新では動作しません。ローカルファイルのみを使用しようとしていますか?