問題タブ [localforage]
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.
ionic-framework - Ionic Mobile アプリの LocalForage サイズ制限
Ionic フレームワークを使用してモバイル アプリを構築しています。私のアプリはオフライン データベースを多用しています。私の最初の試みは、localStorage を使用するngStorageを使用することでしたが、しばらくすると、約 5MB のサイズ割り当て制限に達しました。だから私はangular-localForageを見ました、そこには次のように書かれています:
ブラウザが提供できる最適なストレージ ソリューションにデータを保存します (IndexedDB / WebSQL または localstorage をフォールバックとして)
私のマルチプラットフォーム モバイル アプリでは、データの保存に関してより大きなサイズ制限を持つ IndexedDB を使用するということですか? それとも、localStorage を使用するので、振り出しに戻りますか?
それがIndexedDBの場合、モバイル アプリが保存できる実際のデータの量に関するドキュメントはありますか?
データを保存する方法が私のアプリケーションに完全に適合するため、 localForageがサイズ制限を処理するのは素晴らしいことですが、データベースのサイズが制限に達することを心配せずにアプリでlocalForageを使用した人がいるかどうかを知りたい.
オブジェクト指向のアプローチが必要なので、リレーショナル sqlite 以外の代替手段も受け入れます。(例としてPouchDB)
javascript - WebSQL web IndexedDB を使用した localForage が利用可能
Ionic Framework を使用して Cordova アプリを構築しています。アプリの永続ストレージのローカル データベースとしてangular-localForageを使用しています。
開発中、Windows 10 で Google Chrome 45.0.2454.85 m を使用してアプリをテストしています。angular-localForage はバージョン 1.2.3 で、localForage はバージョン 1.2.4 です。
データの設定と取得は問題なくできます。私が使用しているデータを設定するには:
docsによると、 localForage は、利用可能な場合は IndexedDB を使用し、利用できないブラウザーの場合は WebSQL にフォールバックする必要があります。Chrome 開発者ツールのリソースを見ると、データが WebSQL に保存されていることがわかります。
このコードをコントローラーに入れると、IndexedDB が利用可能であるというメッセージが表示されます。
私の質問は、IndexedDB を利用できるのに、なぜ Chrome で WebSQL を使用しているのですか?
clojurescript - firefoxosのclojurescriptでlocalforageを使用する
私は使用しています[cljsjs/localforage "1.2.10-0"]
私がする時:
WebIDE コンソールに次のエラーが表示されます。
Firefox ブラウザーでテストすると、同じように表示されますが、コンソールに導入するwindow.localforage.setItem()
と動作します :|
ボーナス: lein cljsbuild auto でコンパイルするたびに、次のようになります:
javascript - DOMError はいつ発生しますか?
このエラーをキャッチしようとして問題が発生しています。browserify / gulpおよびEcma5で動作するBackbone Marionetteアプリケーションがあります。
また、一部の永続化クライアント側のために、実際に localstorage / cookies / indexdb に一部の情報を保存する localforage も使用しています。
多くのコンピューターでいくつかのテストを行った後、一部のコンピューターでは、空白のページを残す次のメッセージを含む DOMError が発生します。
vendors はすべてのライブラリのバンドルです externals localforage / backbone marionette / jquery など...そして app は私たちのバンドルです。
ヒント: このエラーは、localforage と indexdb を使用しているときに発生すると思います。Cookie を削除し、ローカル ストレージを削除すると、このエラーは再び発生しなくなります。
javascript - DOMError localforage indexeddb ケース?
今日、エラーの種類がありました: DOMerror 例外がスローされました。ブラウザを空白のページのままにします。
いくつかの調査を行った後、w3c で indexeddb 例外専用に使用する必要があることがわかりました。私は実際にクッキーを削除し、ローカルストレージとキャッシュをクリアしました。そして、問題はもう起こりません。
これは、この問題が発生した瞬間に私が持っている情報です。
メッセージ: 「要求されたバージョン (1) は、既存のバージョン (2) よりも古いバージョンです。」
(無名関数)@app.js?0.1:1
(匿名関数)@vendors.js?0.1:16229
flush@vendors.js?0.1:16513
DrainQueue@vendors.js?0.1:14819 DOMError
vendors はバンドル内のサードパーティ ライブラリであり、app はアプリケーション バンドルです。
現在、エラーを再現しようとしていますが、クライアントの永続データの処理が不適切なように見え、クライアントが Cookie / キャッシュ / ローカルストレージを消去して作業を続けるため、再現が困難です。
localforage を使用しているときにアプリケーションで Dom エラー例外がスローされるのはいつですか?
angularjs - jasmin-karma 単体テストで LocalForage.getItem() メソッドのモックを作成するには?
localForage.getItem メソッドをモックする最良の方法は何ですか? localForage.getItem が呼び出されたときにサンプル オブジェクトを返すだけです。