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

database - データベースを備えているが、背後にサーバーがないオフライン/ローカルブラウザアプリケーション

ブラウザで動作する「アプリケーション」を作りたい。ユーザーのマシンではオフライン/ローカルである必要があります。データを保存および取得するにはデータベースが必要です。そして-それは本当に使いやすいはずなので-それはサーバーなしで実行されるべきです。

これまでに見つけたのはGoogleGearsAPI(http://code.google.com/apis/gears/ ) だけですが、データベースにはかなりのデータが含まれているため、自分の目的に最適かどうかはわかりません。バックアップは簡単なはずです。

何かアイデア、提案はありますか?

ありがとう!

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

html - HTML5 のオフライン Web アプリケーション - ブラウザを閉じた後も持続しますか?

HTML5 のオフライン機能を使用すると、接続が失われてブラウザーが閉じられた後も持続するアプリを作成できますか? 具体的には、私がやりたいことは次のとおりです。

  • オンライン中にアプリに接続します。実行する小さなデータベースを含むアプリ全体をダウンロードします。
  • ブラウザを閉じて切断します。
  • オフライン中にブラウザーを再度開き、ローカル キャッシュからアプリを読み込みます。

Mark Pilgrim の優れた本のおかげで、私は最初のステップを達成する方法についての考えを持っていると信じています。私は主に最後のステップが可能かどうか疑問に思っています。これが可能であれば、ブラウザの設定が必要だと思います。明らかではないことに注意する必要がある設定はありますか?

提供されたヘルプに感謝します。

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

google-chrome - キャッシュ マニフェストは、Chrome、Safari では問題なく動作しますが、モバイル Safari では動作しません

キャッシュ マニフェストを利用しようとしています -- Chrome と Safari ではすべて正常に動作するようですが、モバイル Safari では動作しません。

HTML5 オフライン アプリについて概説されている標準に準拠していることを確認しました。

  1. 読み込まれた単一サイトのページに <html manifest="cache.manifest"> を追加しました

  2. マニフェストの MIME タイプが正しいことを確認 (.htaccess で設定): AddType text/cache-manifest .manifest

  3. 構文的に正しいマニフェストを用意します ( http://manifest-validator.com/で検証済み)。すべてのアセットは相対パスで参照されます (したがって、プロトコルは変更されません)。

Chrome と Safari で Javascript エラーは発生せず、次の便利なスニピットを使用して関連するイベントをコンソールに記録しています。

ただし、モバイル Safari では、「アプリケーション キャッシュ マニフェストをフェッチできませんでした」というエラーがログに記録され、「チェック中」および「エラー」のログ イベントが他に説明なしで記録されます。何か案は?

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

javascript - Grails Web アプリケーションをオフライン Web アプリケーションに変換する

私は HTML5 のローカル ストレージ/オフライン機能についていくつか調査を行っており、それについての理解が深まりつつあります。私は Grails を使用して課金アプリケーションを設計してきましたが、Grails アプリケーションを HTML5 でできるように (マニフェスト ファイルを使用して) オフライン Web アプリケーションに設定できるかどうか疑問に思っています。もしそうなら、HTML5 で設定したのと同じ方法で設定されますか、それともメモしておくべき重要な違いはありますか? また、Grails で HTML5 のローカル ストレージ機能を実装する最良の方法は何ですか? この目的で利用できるプラグインまたはフレームワークはありますか。以前にこのプラグイン/フレームワークを使用したことがある人はいますか?もしそうなら、それを使い始めるのに本当に役立つどこかでそれを使用するガイドや例があるかどうか知っていますか? 私'

前もって感謝します!

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

ajax - タブが開いていないときに AJAX リクエストを行う方法

私はChrome用のオフラインアプリに取り組んでおり、オフライン中にキューに入れられたデータを同期し、タブを開いたままにしなくてもオンラインに戻ったときに同期する方法があるかどうか疑問に思っています.

Chrome 用オフライン Gmail アプリがそれを行います。オフライン中にメールを送信してタブを閉じると、オンラインに戻るとこのメールが送信されます。このタスクを達成するためのクロム拡張または何らかの種類があるかどうかを知りたいです。

どんな提案も大歓迎です。ありがとう

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

javascript - WebSQL から IndexedDB への変換

私は現在、既存の会計アプリケーションと連携するタイム カード提出用のモバイル アプリケーションに取り組んでいます。言うまでもなく、このアプリケーションはリレーショナル データベースに大きく依存しており、その特定の依存性がモバイル アプリに反映されています。

現在の状態では、モバイル アプリケーションは WebSQL を使用して、ユーザーがインターネットにアクセスしている間にデバイスにロードされたテーブルへのオフライン アクセスを行います。タイム カードはローカル データベースで作成され、後でユーザーがインターネット アクセスを回復したときにアップロードされます。この機能は、アプリケーションのコアです。

私の質問は、IndexedDB への移行が A.) 実現可能か、B.) 賢い動きかということです。WebSQL が非推奨を回避していれば、これは問題になりません。私は IndexedDB をよりよく理解し始めており、JSON が比較的複雑なデータ ストレージにどのように役立つかを理解し始めていますが、リレーショナル データベースの機能を実際に複製できるかどうかについては、頭を悩ませることはできません。

アプリケーションの要件に基づいて、IndexedDB は代替手段ではないように見えますが、私はまだ概念に非常に慣れておらず、啓蒙に対してオープンです。

では、IndexedDB は代替になる可能性があるのでしょうか? IndexedDB を使用して、大量のデータを含む複数の関連テーブルを持つデータベースの機能を複製できますか。もしそうなら、どこでそれを行う方法に関する情報を見つけることができますか. そうでない場合、2 つに代わるものはありますか? (実際、WebSQL がサポートを失い、IndexedDB が実行可能でないと仮定します)。

関連して、IndexedDB はローカル データベースの作成を高速化しますか? PHP は現在、ユーザーがオンラインである間にデータベースにデータを入力するために使用されており、100 ほどのオプションでテーブルを埋めるのにかなりの時間がかかります。1,000 に近づくと、アプリケーションは完全に機能しなくなります (これはまれなケースであり、クライアントはそれほど多くのデータを使用することを強くお勧めしません)。

これに関するヘルプは素晴らしいでしょう。私はプログラミング全般に非常に慣れておらず、Web開発には非常に慣れていません。

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

appcelerator-mobile - Appcelerator と Rhomobile を使用してオフライン アプリを構築することはできますか?

私は最近、クロスモバイル開発用の 2 つの類似ソリューション/IDE を見つけました。

1) ビューを構築する唯一の方法は、HTML を使用することだと思います。HTML は、私がとても気に入っているアイデアです。しかし、それはモバイルがオフラインの場合、アプリケーション自体が利用できないということですか?

2) アプリケーションを App Store と Google Store に公開できるかどうか知っていますか?

3) さまざまなモバイル用のシミュレーターはありますか?それらはすべてのスライド/タブ イベントをサポートしていますか?

4) 最後に、アプリをどこにも公開せずに携帯電話に転送する方法はありますか?

私はモバイルアプリ開発についてまったく知識がなく、Javascript と HTML に精通しているため、これら 2 つのソリューション (Appcelerator、Rhomobile) は私にとって完璧であることに注意してください。

ありがとうございました!

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

html - localstorageはこのWebアプリにとって正しい選択ですか?

小さなオフラインWebアプリの構築に興味があり、アドバイスを探しています。これが私がやりたいことの基本です

  • 最初は名前とテキストフィールドだけを持つレポートを作成します
  • これらのメモを一覧表示、編集、および削除します
  • 理想的には、後でレポートにフィールドを追加したいと思います

localstorageは、このタイプのデータをローカルに保存するための優れたオプションですか?もしそうなら、誰かがjavascriptでそれと対話するためのコマンドの完全なリストに私を導くことができますか?例:setItem、getItemなど。

ありがとう。

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

ipad - iPad でアプリケーション キャッシュを機能させる

iPad ios 5 で実行されているアプリケーション キャッシュを取得できません。イントラネットにサイトがあり、Safari または Chrome を使用すると、キャッシュ マニフェストが読み込まれ、オフライン用にファイルがキャッシュにダウンロードされます。使用する。

このログ機能をページに追加しました。

デスクトップ ブラウザーでは、次のメッセージが表示されます。

Application Cache Checking イベント Application Cache NoUpdate イベント オンライン: はい、イベント: チェック、ステータス: アイドル /IM/:76 オンライン: はい、イベント: noupdate、ステータス: アイドル

ただし、iPad の場合、アプリケーション キャッシュは読み込まれません。企業ポリシーにより、iPad は代替ネットワークを介して Web サイトに接続する必要があることに注意してください。iPad で受け取るメッセージは次のとおりです。

オンライン: はい、イベント: チェック中、ステータス: キャッシュされていませんオンライン: はい、イベント: エラー、ステータス: キャッシュされていません (構文エラーの可能性があります)

IIS を使用してこのサイトを提供しており、テキスト/キャッシュ マニフェストとして提供される .appcache の MIME タイプを追加しました。デスクトップから Fiddler にメモしましたが、ページをリクエストすると、次のように返されました。

結果プロトコル ホスト URL 本文キャッシング コンテンツ タイプ プロセス コメント カスタム

5 401 HTTP 10.6.4.247 /IM/cache.appcache 1,539 テキスト/html クローム:9976

Fiddler は text/html として提供されていると言っていますが、プロキシの背後にいるため、ステータス コードは 401 です。

これをさらにデバッグする方法がわかりません。これをトラブルシューティングする方法を知っている人はいますか?

ありがとう!