2016-08-01 15 views
0

クローム拡張機能のクライアントサイドストレージを探しています。ローカルストレージは、ユーザーがCookieを削除することで消去される可能性があります(これは一般的な現象です)。Chrome拡張機能の永続ストレージ

Chrome拡張機能(WebSQLは廃止予定です)では永続的なストレージとしてどのようなストレージを使用できますか?

答えて

0

Chrome storage APIを試してください。

このAPIは、 拡張機能の特定のストレージニーズを満たすように最適化されています。

  • ユーザーデータを自動的にクロームシンク(使用storage.sync)と同期することができます:それは、次の主要な違いを持つ のlocalStorage APIと同じストレージ機能を提供します。
  • 拡張機能のコンテンツスクリプトは、バックグラウンドページを必要とせずに直接ユーザーデータにアクセスできます。
  • スプリットシークレット動作を使用している場合でもユーザーの拡張設定を維持できます。
  • バルクの読み書き操作とは非同期であるため、blockingおよびserial localStorage APIよりも高速です。
  • ユーザーデータはオブジェクトとして格納できます(localStorage APIはデータを文字列に格納します)。
  • 拡張機能の管理者によって設定されたエンタープライズポリシーを読み取ることができます(スキーマを使用してstorage.managedを使用)。
+0

ユーザーがCookieを削除してもデータは残りますか? – AGanz

+0

私が言う限り、はい。ローカルストレージは、ウェブサイトによって設定されているため、クッキーとともに消去されます。ただし、ストレージAPIは拡張機能でのみ使用できます。拡張機能のデータを消去する唯一の方法は、削除することだけです。 –

関連する問題