問題タブ [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.

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

firefox - Firefox。メモリ/オフラインキャッシュデバイス

私はsmartgwtアプリを開発しています。オフラインモードで動作するはずです。しかし、私には問題があります。Firefoxのオフラインキャッシュデバイスからフェッチされたくないapp.nocache.jsファイルがあります(Firefoxの「about:cache」を参照)。これは、ブラウザのメモリキャッシュデバイスとオフラインキャッシュデバイスの両方に配置されます。メモリキャッシュデバイスからのみフェッチできます。「オフライン作業」に切り替えると、このファイルを読み取ることができず、灰色の画面しか表示されません。私の「offline.manifest」のすべてのファイルは、app.nocache.js以外のオフラインキャッシュデバイスからフェッチできます。一部のファイルがメモリキャッシュデバイスに配置されるのはなぜですか?どうすればこれを防ぐことができますか?

前もって感謝します。

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

jquery - 未来とPhoneGap

私はPhoneGap、HTML5、JQuery、WorkOnLine、OffLineのプロジェクトに取り組んでいます.PhoneGAPが会社のソフトウェアを開発するための良いオプションであるかどうかを知りたいです.PHONEGAPで提供されるストレージAPI(webSQL) o 将来的にアプリケーションを変更し、他の API/システムを使用して SQL ストレージ システムを使用する必要があります。この質問は、強力で信頼性が高く、PhoneGAP のような CrossPlatform と互換性があり、将来的にはアプリが新しいストレージ API と互換性があるストレージ システムが必要なためです。

オプション?: API ストレージ PhoneGAP、YDN-DB、PersistenceJS、...

将来(数年)のアプリが欲しいときはどれがいい?

前もって感謝します。

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

html - HTML5 AppCache: サーバーにアクセスできないがネットワークにアクセスできる場合にオフライン モードを実装する方法

設計上、クライアント デバイスがオフラインの場合、またはクライアント デバイスがオンラインでサーバーにアクセスできる場合、HTML5 オフライン サポート (AppCache) が機能します。その後、アプリケーションをキャッシュし、デバイスがインターネットにアクセスできないときにブラウザーでアプリケーションを再度開いて (更新して)、ブラウザーは AppCache からアプリケーションを読み込みます。この場合、ブラウザーは appcache マニフェストをフェッチしようとしません(オフラインであることを認識します)。

しかし、デバイスがオフラインでない場合を考えてみましょう。それはまだインターネットに接続しています。しかし、私のサーバーはダウンしています。これにはさまざまな理由が考えられます (ハードウェア障害、AppPool の停止、IIS スロットリング、DNS エラーなど)。この場合、ブラウザでキャッシュされたアプリケーションを開くと、appcache マニフェストを取得しようとし、404 エラー (見つかりません) が発生します。その後、ブラウザはアプリの AppCache をクリアします! そのため、次回の実行時に AppCache から読み込まれず、404 エラー「ページ」が表示されます。オフライン作業はもう必要ありません。

オフライン モードの機能がサーバーにアクセスできない理由に依存しているのは、私には奇妙に思えます。なぜユーザーとして注意する必要があるのですか (インターネットに接続していない、またはサーバーがダウンしている)。

だから私の質問は: デバイスがオンラインであるが、そのサーバーに到達できないときにアプリケーションを動作させる方法を知っている人はいますか?
理想的には、window.applicationCache のエラーイベントをキャッチして、「大丈夫です。キャッシュを使い続けてください。廃止しないでください」と伝えることができるはずです。

0 投票する
0 に答える
432 参照

cordova - Phonegap android オフラインの外部 Web ページ

Phonegap と Jquery を使用してアプリケーションを作成しています (Android の場合は、他のプラットフォームのサポートを追加するのは簡単です)。外部 Web ページをキャッシュするための最良の方法を知りたいです。

実際、私のアプリケーションには、外部 Web サイト (yahoo や google など) へのリンクがいくつかあります。それらのリンクが接続されていない間、ユーザーがそれらのリンクを利用できるようにしたいと考えています。

HTMLファイルをファイルシステムに保存する簡単なメカニズムをすでに実装していますが、CSSファイルをサポートしたいと考えています。

私の問題は、次のことを行うことです。

  • HTML ページをダウンロードします (phonegap filetranfer オブジェクトを使用)。
  • css 参照用に html を解析する
  • 絶対リンクでリンクされていない場合に備えて、css ファイルを指す URL を作成します
  • もう一度 phonegap を使用して、すべての css ファイルを取得します。

CSS 用に生成した URL が間違っているため、初期 URL に http リダイレクトがある場合、これは正しく機能しません。

誰かが外部ページのサポートを既に実装しており、そのベスト プラクティスを共有したり、実装の問題を解決するためにリダイレクトされた URL を取得するためのヒントを提供したりできますか?

本当にありがとう

よろしくお願いします

フロラン

これは実際にはうまく機能していません。

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

offline - Firebase ではアプリをオフライン モードで起動できますか?

PhoneGap と HTML5 アプリケーション キャッシュを使用して、firebase を使用してモバイル アプリを作成することを考えています。

各ユーザーが TODO 項目のリストを持っているとします。電話がオフラインのときにアプリを起動した場合、前回のセッションからデータを読み込んで、接続が確立されたときに同期できますか? もしそうなら、私はfirebase.jsでlocalStorageへの参照を見つけることができなかったので、これがどのように実装されているのか疑問に思っています.

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

html - 動的キャッシュマニフェストを使用してブラウザーの更新を処理する方法

これが私のシナリオです:

Webサイトには、インデックスページといくつかのコンテンツページ(議論のために、これらはpage1からpage100と呼ばれます)があり、すべて同じキャッシュマニフェストURLを指しています。

インデックスページにはすべてのコンテンツページが一覧表示され、ユーザーはオフラインで表示するページを選択できます(たとえば、ページ1、2、および3を選択したとします)。次に、[ダウンロード]ボタンをクリックすると、同じインデックスページがポストバックされますが、今回はキャッシュマニフェストが動的に生成され、選択したページが明示的に含まれるため、すべてオフラインキャッシュにダウンロードされます。その後、彼はオフラインになってすべてのページを表示できます。

ここで、オフラインになる前に、ページ2に移動し、ブラウザーの更新ボタンを押したとします。これにより、キャッシュマニフェストが再フェッチされます。この時点では、キャッシュマニフェストにはコンテキストがないため、ページ1または3の明示的なエントリを含めることはできません。したがって、彼はマスターエントリとしてpage2を持っていますが(場合によっては明示的なエントリも)、1と3は削除されています。オフラインキャッシュ。

誰かがこれを回避する賢明な方法を考えることができますか?ページごとに個別のキャッシュマニフェストURLがあるかどうか疑問に思いましたが、それは間違っていると感じています。

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

html - HTML5 アプリケーション キャッシュの問題

Chrome バージョン (アドレスバーに about:version と入力): 24.0.1312.57 m オペレーティング システム (Windows 7/8/Vista/XP、Mac、Linux、Android、iOS): Windows 7 拡張機能 (アドレスバーに Chrome:extensions と入力):なし/すべて無効

html5 アプリケーション キャッシュ機能の使用に問題があります。ウィンドウを閉じるとすぐに、アプリケーションと Web SQL の内容が失われます。私が同じ場合、すべて正常に動作しますが、ウィンドウを閉じてアプリケーションキャッシュに基づいてファイルを選択する必要がある URL を入力すると、開発者ツールをチェックするとすべてが空になります。

考えられる問題は何ですか?

-sk

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

html - オフラインでキャッシュされたページへのパラメーターの受け渡しが機能しない

もちろん、「マニフェスト」ファイルを使用してブラウザにダウンロードするページを伝えるHTML5オフラインアプリを作成しています.マニフェスト ファイルにパラメータを含む完全な長さの URL を含めると機能します。誰かがこの問題を抱えていますか?これを超える方法はありますか?

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

c# - javascriptを介してモバイルアプリからサーバーに正しい日付を渡します

PhoneGap を使用してモバイル アプリを作成しようとしています。切断モードで動作するアプリが必要です。そのため、データをローカルに保存していて、接続がオンラインになったときにリモート データと同期します。リモート同期を実行するには、lastmodified の日付をサーバーに渡して、クライアントにプッシュする更新を認識させる必要があります。問題は、サーバーの時刻とクライアントの時刻が異なることです。真実のポイントはサーバーの日付であるため、サーバー上のクライアントの日付を解釈して、サーバーの日付と一致させるか、クライアントからサーバーの日付を渡すことができる必要があります。それを行う方法に関する提案はありますか?使おうと思ってた

JavaScript から、それに基づいてクライアントの日付を調整します。しかし、それにはデイライトセービングの問題があります。助言がありますか?サーバーは ASP.NET MVC 4 サイトです

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

javascript - オフラインWebアプリケーションハンドルJavaScriptで保存

オフラインのWebアプリケーションを構築していますが、ユーザーがページを保存する前に、ページのhtmlを変更できるようにしたいと考えています。JavaScriptから(IEを除く)関数として保存をトリガーする方法が見つからないように思われるため、ブラウザーにページを保存させる前に、いくつかの準備作業を行う必要があります。私はユーザーに何かを強制しようとしているのではなく、保存されているページの実際のhtmlに状態を保存するようにページを更新しようとしているだけです。ボタンでこれを行うことはできますが、ユーザーにCtrl+Sを押すように依頼する必要があります。これはまったくスムーズではありません。

したがって、JavaScriptからブラウザーの保存をトリガーできるか、デフォルトのコールバックを許可する前に自分で保存イベントを処理できる必要があります。

これは、クロスブラウザーでサポートされている方法で実行できますか?この問題を扱っているページがいくつか見つかりましたが、希望どおりに解決されたページがないため、重複しているように思われる場合は申し訳ありません。