問題タブ [offline-storage]

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 に答える
264 参照

javascript - ユーザーが indexedDB データベースを削除しようとしたときに関数を実行する方法はありますか?

ondelete イベント ハンドラのようなものはありますか、または indexedDB データベースをクリアする前にユーザーに警告する方法はありますか。

背景: オフライン時に indexedDB にほとんどのデータを保存することで機能する、オフラインの最初のアプリがあります。現在、ユーザーがオンラインになると、データをサーバーに同期しようとしますが、誰かが誤ってブラウザーをリセットしたり、indexedDB をクリアしたりすると、サーバーに同期する必要がある重要なデータがあるため、災害が発生する可能性があります。

それで、この問題を克服する方法はありますか?indexedDB を永続的なファイル システムとして保存する方法、削除を無効にする方法、またはイベントを発生させて削除時に適切に処理する方法はありますか?

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

mozilla - IndexedDB - Mozilla による情報の不一致

Mozilla Web サイトで、IndexedDB に関する 2 つの異なる参照を見つけました。

ステートメント 1: 「IndexedDB は、大量の構造化データをクライアント側で保存するための API です」

ステートメント 2: " IndexedDB は、SQL ベースの RDBMS のようなトランザクション データベース システムです。 "

私が正しければ、IndexedDB は、Chrome 用の LevelDB のような、基盤となるブラウザー組み込みデータベース用のデータベース API です。

パフォーマンスの観点から見たい場合は、どの IndexedDB かを理解することが重要です - IndexedDB Performance および IndexedDB v/s WebSQL パフォーマンスの比較

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

asp.net - IndexedDB を使用したオフライン ストレージ

要件:モバイル デバイス、特にアプリがインターネットに接続されていないときに「オフライン ストレージ機能」を持つ iPad をターゲットとする ASP.NET で Web アプリケーションを作成するには。

私の計画:

  1. インターネットに接続していないときにデータを保存するために「IndexedDB」を使用する。
  2. ASP.NET を使用して、オフラインで保存されたデータを取得し、MSSQL Server と同期します。

私は達成しました:

  1. IndexedDB を使用した CRUD。

私は知らない:

  1. ASP.NET を使用してオフラインで保存されたデータを取得し、アプリがインターネットに接続されているときに MSSQL Server と同期する方法。

要件を達成するにはどうすればよいですか? あなたの時間と助けに感謝します。

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

android - キャッシュを使用してAndroidにオフラインストレージを実装するにはどうすればよいですか?

こんにちは、キャッシュ (kinvey API など) を使用して Android にオフライン ストレージを実装したいと考えていますか?同じように段階的な実装を共有できますか?私はたくさん検索しましたが、Android Cache の情報はあまり得られません。

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

winforms - オフラインで SQL Server データベースにアップロードしています

ユーザーがPDFドキュメントをSQL Serverデータベースにアップロードする方法を実現しようとしています。ネットワークが利用可能な場合、データは即座にアップロードされますが、インターネット接続がない場合、データは別の場所に保存され、インターネット接続が回復したときにアップロードされます。これを達成する方法を教えてください。

アップロード用のコードは次のとおりです。

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

javascript - Chrome 拡張機能: 拡張機能から無制限にアクセスしながら FS クォータを要求する必要がありますか?

Chrome 拡張機能があり、オフライン ストレージを使用してデータを保存しています。マニフェスト ファイル内にアクセス許可を設定したunlimitedStorageので、マシンが許可する限り多くのストレージにアクセスできます。

マニュアルページに記載されているようにクォータをリクエストするのは理にかなっていますか?

もう 1 つの質問は、マシンで使用可能な容量よりも多くのストレージを要求しようとしたところ、エラーなしで許可されました (たとえば、500 GB のディスクがあり、10 TB を要求した場合)。これはバグですか、それとも予想される動作ですか?

私が使用するコードは次のとおりです。

明らかに、付与されたクォータを確認すると、正しい金額が得られます。

requestQuota実際に使用可能なストレージよりも多くを要求したときにエラーが返されないことに混乱しているだけです。