0

私はテストに役立つGoogle Chromeの拡張機能を作成しています。 拡張子は、基本的にダミーデータを埋めて入力します。Google Chromeの拡張機能:webdbかどうか

何とかこのダミーデータを保存する必要があります。

ダミーデータは変更されないため、ハードコーディングは許容されます。

これを行うにはどうすればよいでしょうか?

(2000年の男性名、2000年の女性名、4000の姓、5000の企業名、5000の電子メールアドレス、50の国名、これらの国のすべての都市、50カ国のすべての国の電話フォーマットなど)

これはかなりの量のデータです。

私の内線は、既に無制限のストレージを要求しています。

ウェブデータベースを使用する必要がありますか? または配列全体が1か所になっていますか? か、配列を含むオブジェクトですか?

答えて

1

それを配列に格納することは悪い考えではありません。すべての配列の初期化を含む分離された​​ファイルを作成し、それを通常のスクリプトとしてバックグラウンドページに組み込むことができます。

他の可能性はです(しかし、何とか初期化する必要があります。つまり、おそらく配列から読み込み、ストレージに保存しておくと、localStorageに無駄な余分なステップが加わります)。 localStorageは、拡張機能のアップグレードの間にユーザーが作成したデータを保持したい場合に、より便利です。

WebDBは残念だと思うし、何とか初期化する必要があります。これはやはり配列からの読み込みを意味します。唯一の利点は、データクエリを実行できることですが、Chromeのjs実装では配列操作メソッドが多数あるため、配列に対してもクエリをエミュレートできます。

あなたのケースでは、すべてのデータが前もって定義されていて、決して配列を変更しないと、最適な解決策になると思います。

関連する問題