Расширение Chrome и база данных на стороне клиента
Я создаю расширение Chrome, которое должно хранить некоторые данные для каждого пользователя в базе данных... для этого я использовал первые сервлеты Java для подключения к базе данных MySQL и их использования, но в моем случае это не очень подходит: я хочу хранить данные клиента в базе данных клиента, а не на сервере.
Я погуглил, что искал решение, и нашел много технологий, которые это обеспечивают, но я все еще путаюсь со всеми результатами, которые получил. Кто-нибудь может мне помочь в этом? Мне нужны советы.
Заранее большое спасибо.
1 ответ
Это зависит от размера данных, которые вы хотите сохранить. Если его размер менее 100 КБ, вы можете использовать API chrome.storage.sync. Кроме того, если оно меньше 5 МБ, вы можете использовать chrome.storage.local API. Оба API являются простым хранилищем значений ключей. Также вы можете использовать LocalStorage и SessionStorage.
Если вы хотите получить более крупные БД, вы можете использовать IndexedDB. Доступный размер будет изменяться динамически. См. Каковы пределы хранения для индексированной БД в браузере Google Chrome?