0

localForage のローカル インスタンスをロードし、それを Promise チェーンで使用して基本データを保存しています。簡単な例:

localforage.getItem("sellerExtension").then(function(sellerExtension) {
if ((!sellerExtension)  || (sellerExtension.length < 3)) {
    var sellerExtension = $('input#sellerExtension').val();
    if ((sellerExtension)  && (sellerExtension.length > 3)) {
        localforage.setItem('sellerExtension', sellerExtension).then( function() {

        });
    }
} 
});

FireStorage Plus をチェックするために FF Dev-Tools に入ると、問題が発生します。保存/設定されたデータに関連するものは何も表示されません。しかし、私はChromeでうまくやっています。いくつかのアイテムが保存されているはずです。

私は localStorage を置き換えていましたが (Firefox ugh のためだけに)、ローカル DB インスタンスにアクセスするためのこの FF 固有の拡張機能に独自のラッパーが表示されない理由に多少当惑しています。ただし、key、getItem、clear、およびすべてが表示されます。

なぜこれが起こっているのですか?私は何かを見ることを完全に期待しており、正しい場所を見ていると信じています. (下のスクリーンショット) .getItem リクエストからのデータもロードしていないようです。

localForageを処理するサブディレクトリ内の他のファイルにアクセスするためにAJAXを使用していますが、同じドメイン/ポート上にあります。どういうわけか別のスコープで作業できますか? どうすればわかりますか?

助けてくれてありがとう!

ここに画像の説明を入力

そして、Chrome ではすべてが表示されます...

ここに画像の説明を入力

しかし、リストされているどのスコープでもFFではありません...

ここに画像の説明を入力

4

2 に答える 2

0

問題は、コードにあるようにではなく、そうlocalStorageではないということlocalForageでしょうか?

スクリーン ショットで、Firebug タブにlocalStorageと表示されていることに気付きましたか?

于 2016-04-07T17:05:21.127 に答える
0

Firestorage Plus のような拡張機能!localForage で設定されているデータを探す場合、 simplesession は信頼できません!!! 重要な (しゃれを意図した) は、Firefox の組み込みのインスペクターを使用することです。

拡張機能を追加した後、FF でこれを見つけることができませんでしたが、FF Dev Edition を持っていて、それを実行し、構成オプションで Storage ツールを有効にしました。これが他の誰かを助けることを願っています。

別のページ/ファイルにデータを設定すると、これらの拡張機能にはこれらの値が表示されず、元のファイル/ページの getItem データのみが表示されると「信じています」。

ここに画像の説明を入力

于 2016-04-07T20:20:44.850 に答える