2016-08-01 6 views
0

Я ищу лучшее хранилище на стороне клиента для моего расширения хром. Локальное хранилище не подходит, поскольку пользователь может удалить его файлы cookie (что является обычным явлением).Постоянное хранилище для Chrome Extension

Какое хранилище можно использовать для постоянного хранения в расширении Chrome (за исключением WebSQL - устарело)?

ответ

0

Попробуйте Chrome storage API.

Этот API был оптимизирован для удовлетворения конкретных потребностей хранения . Она предоставляет те же возможности хранения как LocalStorage API со следующими основными отличиями:

  • Пользовательские данные могут быть автоматически синхронизированы с Chrome синхронизации (с использованием storage.sync).
  • Скрипты содержимого вашего расширения могут напрямую обращаться к пользовательским данным без необходимости использования фоновой страницы.
  • Настройки расширения пользователя могут сохраняться даже при использовании режима разблокировки по инкогнито.
  • Он асинхронен с объемными операциями чтения и записи и, следовательно, быстрее, чем блокирующий и последовательный локальный интерфейс.
  • Данные пользователя могут храниться как объекты (локальный каталог хранит данные в строках).
  • Политики предприятия, настроенные администратором для расширения, могут быть прочитаны (используя storage.managed со схемой).
+0

Останутся ли данные, если пользователь удалит их файлы cookie? – AGanz

+0

Насколько я могу судить, да. Локальное хранилище очищается вместе с файлами cookie, так как они оба устанавливаются веб-сайтами. Но API хранения может использоваться только расширениями. Кажется, единственный способ очистить данные расширения - это удалить его. –

Смежные вопросы