問題タブ [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 に答える
435 参照

html - HTML5:マニフェストフォールバックを使用してユーザーの接続を確認する

現在、HTML5を使用したオフラインWebアプリケーションに焦点を当てています。ユーザーの接続をチェックして、ユーザーが現在オンラインかオフラインかを判断するための信頼できる方法が必要になるようになりました。navigator.onLineプロパティの信頼性が非常に低いことを知ったので、キャッシュマニフェストのフォールバック領域を使用する非常に優れたメソッドを見つけました。2冊の異なる本から2つの同様のソリューションを実装しました。1つは「IntroducingHTML5」(Lawson / Sharp)で、もう1つは「HTML5:The MissingManual」(MacDonald)です。これはHTTPキャッシング(私はApacheとlocalhostを使用しています)の問題だと思いますが、私はあまりよく知りません。コードを貼り付けました。ファイルは数個ですが、コードはごくわずかです。

HTML5の紹介からの適応ソリューション:http: //pastebin.com/UGsmnAtK

HTML5からの適応ソリューション-不足しているマニュアル:http: //pastebin.com/8v5ck3E6

Chrome16でテスト済み...

===欲しいもの===

  • 空のキャッシュと実行中のapacheでアプリを起動します
  • ボタンをクリック->アラート「オンライン」が表示されます
  • Apacheを停止します
  • ボタンをクリック->アラート「オフライン」が表示されます
  • Apacheを開始します
  • ボタンをクリック->アラート「オンライン」が表示されます

===何が起こるか===

HTML5ソリューションの紹介:-空のキャッシュでアプリを起動し、apacheを実行します-ボタンをクリックします->アラート「オンライン」が表示されます-apacheを停止します-ボタンをクリックします->アラート「オンライン」が表示されます-apacheを開始します-ボタンをクリックします->アラート「オンライン」が表示されます

HTML5:不足している手動ソリューション:-空のキャッシュでアプリを起動し、apacheを実行します-ボタンをクリックします->アラート「オンライン」が表示されます-apacheを停止します-ボタンをクリックします->アラート「オンライン」が表示されます-apacheを開始します-ボタンをクリックします->アラート「オンライン」が表示されます

他のシナリオとユースケースも同様に失敗します。本はあなたが彼らの方法を使っていつでもユーザーの接続性をチェックできることを約束します。だから私はここで何か間違ったことをしていると思います。ありがたいことに、このトピックに関するアイデアを受け入れたいと思います。

乾杯、フェリックス

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

android - Android:オフラインでの音声認識と音声認識

オフラインのAndroidアプリケーションの1つで立ち往生しています。そこでは、オフライン音声認識と音声音声APIが必要です。

オフライン音声テキスト認識および音声認識に取り組んだことがある場合は、ご意見やご意見をお聞かせください。

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

iphone - iPhoneオフラインWebアプリのキャッシュが機能しない

私はiPhone用のオフラインWebアプリを開発しています。アプリケーションを作成してテストしましたが、1つの機能を除けば正常に動作し、キャッシュされていません。

マニフェストファイルを作成し、正しいmimeタイプが入っているかどうかをフィドラーで確認しましたが、データとワイヤレスネットワーク接続をシャットダウンすると、アプリケーションを開くことができません。

誰かがこの問題の手がかりを持っていますか?

ありがとうアリアン

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

javascript - WebSQL が非推奨になったときに、HTML5 オフライン アプリとうまくやっていく方法は?

WebSQL はすべてのサポートを失い、開発が停止しているため、HTML5 を使用して Web アプリに Offline Storage を実装するにはどうすればよいでしょうか。Google Chrome と Safari にはまだブラウザーの一部として含まれていることは知っていますが、すぐに失われると思います。では、どのテクノロジーがそれに取って代わり、webSQL を使用する代わりにオフライン アプリを使用するために実装する必要があるさまざまなものは何ですか?

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

html - HTML 5 オフライン ストレージ キャッシュ マニフェストがモバイルで機能しない

モバイル用の Web アプリを作成しました。オフラインでも使用できるようにしたいと考えています。デスクトップブラウザでは正常に動作しますが、モバイルブラウザでは動作しないマニフェストファイルを使用しています。何が問題ですか?前もって感謝します...

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

html - html5appcacheの読み込み順序

appcacheを使用してそれらのプリロードを処理する多数のビデオ/大きな画像を含むアプリを作成しています。

それらのアセットがロードされる順序を制御する方法はありますか?たとえば、サブページよりも前にホームページに大きな画像/ビデオをロードしたいと思います。appcacheマニフェストにロードする順序でファイルを一覧表示しようとしましたが、違いは見られませんでした。

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

html - HTML5オフライン/オンラインアプリ

html5で小さなtodoアプリを作成しています。これまでのところ正常に動作していますが、問題があります。ユーザーがhttp://www.mydomain.com/にアクセスすると、ログインするように求められます。彼がログオンしている場合/別のテンプレートが提供されます->私のメインアプリケーションテンプレート。さらに、セッション処理用にCookieが設定されています。

これで、彼は自分のToDoを追加/削除/編集できます。彼がオンラインになっている間、todoはサーバーに保存されます。また、自分のサイトにキャッシュマニフェストを追加し、ローカルストレージを使用して、オフラインのときに彼のToDoを保存しました。これは今のところうまく機能します。

私の問題:ユーザーがオンラインでサイトからログアウトし、サーバーがメインアプリケーションテンプレートを提供しなくなった場合、ブラウザーはオフラインバージョンのサイトを使用します。ただし、サーバーが同じパスで別のテンプレートを送信しているときではなく、ブラウザーがオフラインの場合にのみ使用する必要があります。

誰かが私へのヒント?前もって感謝します!

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

javascript - html5appcache特定のファイルの追加/削除

次のような単純なappcacheマニフェストがあるとします。

次に、サーバー側のメソッドを使用して、マニフェストを次のように更新します。

次に、関数のクライアント側を呼び出して、appcacheを更新します。

すべてを再度ダウンロードせずに、新しいイメージを既存のキャッシュに「追加」したいと思います(これが現在行われていることです)。これは可能ですか、それとも基本的なものが欠けていますか?

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

facebook - ユーザーに「アクセスを許可する」必要がない無限アクセス トークン - Facebook が offline_access を廃止したことを受けて

これは一般的なシナリオですが、多くの人が投稿しているとは思いません。Facebook ページからイベントのリストをロードする Web サイト example.com があるとします。イベントのリストを表示できるようにするためだけに、Web サイトへの「アクセスを許可する」ようにユーザーに求めるのは、ユーザー エクスペリエンスとしては不適切です。

そこで、Graph API Explorer (https://developers.facebook.com/tools/explorer) を介して、オフライン アクセス権限を持つアクセス トークンを生成します。これにより、(ユーザーがパスワードなどを変更しない限り) 無限のアクセス トークンが得られます。完全。

ただし、まもなく Facebook は offline_access を廃止します。ユーザーにアクセスを許可する (アクセス トークンを更新する) ことを要求せずに、このイベント フィードを引き続き Web サイトに表示する方法はありますか?

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

javascript - backbone.js アプリケーションの構造化

複数のモデル、ビュー、コレクション、およびテンプレートを含む backbone.js アプリケーションがあります (_.template($(id).html( ))))。

現在、上記のすべてが単一のファイルに含まれているため、非常に見苦しくなります。これはオフライン アプリケーションです (つまり、ローカル ファイルシステムからロードされ、クロスオリジン リクエストを許可する Web サーバーと通信します)。ビュー、モデル、およびテンプレートを別のファイルに移動する方法を理解しようとしてきました。ビューとモデルをviews.jsとmodels.jsに移動しようとしましたが、ビューはテンプレートとテンプレートに依存しますviews.js に入れることはできません (JS ファイルであるため、script タグを含めることはできません..)。

この時点での私の唯一の解決策は、テンプレートをグローバル変数に移動することのようです。これは、必要な JavaScript 文字列エスケープ/複数行文字列を除いて問題ありません..

これは通常どのように処理されますか?

ありがとう!