Синхронизация хранилища Chrome / локальное решение - PullRequest
0 голосов
/ 21 октября 2019

Я имею дело с дилеммой относительно хранения хрома.

Мой пример использования - расширение Chrome, которое будет ежедневно хранить очищенные вкладки пользователя. Одним из требований является сохранение истории, поэтому я храню вкладки в массиве в день.

Моя текущая реализация - хранить в chrome.storage.sync, однако это хранилище слишком мало для того, что я собираюсь использовать. Это на самом деле довольно крошечный.

Второй вариант - использовать chrome.storage.local, который имеет достаточную емкость, но мы не хотим, чтобы исторические данные вкладки пользователя терялись, поэтому возникает проблема, которая нам фактически необходима для синхронизации.

Третий вариант - использовать локальное хранилище и реализовать пользовательскую синхронизацию с некоторыми бесплатными удаленными службами, такими как Firebase.

Мой вопрос:
Правильно ли я понимаю, что chrome.storage.sync можно использовать только для некоторых данных конфигурации? И существует ли простой способ принудительной синхронизации «локального» хранилища Chrome в любом случае (возможно, Firebase может быть вариантом)?

1 Ответ

0 голосов
/ 21 октября 2019

Правильно ли я понимаю, что chrome.storage.sync должен использоваться только для некоторых данных конфигурации?

Да, поскольку он ограничен, он предназначен для поддержки различных формданные состояния.

И есть ли простой способ принудительной синхронизации «локального» хранилища Chrome в любом случае (может быть, Firebase может быть вариантом)?

Вы определенно можете использовать некоторыевнешний сервис, такой как Firebase, для сохранения пользовательских данных и синхронизации на разных устройствах

...