Хранилище для chrome-расширения

Я работаю над расширением Chrome для управления сеансами. Я хотел бы сохранить некоторые данные, связанные с сеансами, и вот что я узнал до сих пор:

1) Локальное хранилище: мне кажется, это хорошо, но я боюсь, что у меня может быть слишком много данных, и, похоже, на хранилище есть квота. Кроме того, локальное хранилище — это скорее долгосрочный кеш, не слишком надежный.

2) SQLite: не уверен, как это работает. Нужно больше советов по этому поводу.

3) API файловой системы Chrome: доступно только в приложениях, а не в расширениях.

4) API файловой системы HTML5: работает с виртуальной файловой системой.

Посоветуйте возможные варианты.


person sg1993    schedule 04.02.2015    source источник
comment
Это было решено для вас? Ответил ли какой-нибудь из ответов на ваш вопрос? Если да, не могли бы вы принять самый полезный ответ как принятый? Спасибо!   -  person Bitwise Creative    schedule 16.02.2015


Ответы (2)


А как насчет API chrome.storage? https://developer.chrome.com/extensions/storage

person Bitwise Creative    schedule 04.02.2015
comment
Уже проверил, именно там я увидел квоту на хранение данных. Однако есть одна вещь, которую я только что заметил: разрешение на неограниченное хранилище. Это работает? Мне действительно нужно, чтобы мои данные были постоянными. - person sg1993; 04.02.2015
comment
@ sg1993 Вы всегда можете запросить unlimitedStorage разрешение. Жесткие квоты применяются только к sync хранилищу, local с таким разрешением не ограничено. - person Xan; 04.02.2015
comment
@sg1993 sg1993 И, кроме того, если вы не запросите это разрешение, одна и та же квота применяется ко всему хранилищу HTML5. - person Xan; 04.02.2015
comment
@Xan, спасибо, только что заметил. Я обязательно попробую это в первую очередь. - person sg1993; 04.02.2015

Как насчет IndexedDB?
Он известен тем, что отлично подходит для клиентских приложений и имеет неограниченное пространство для хранения любых данных, которые вы хотите.

person Adi    schedule 04.02.2015