Использовать базу данных в веб-расширении Firefox - PullRequest
0 голосов
/ 14 ноября 2018

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

Так как я могу использовать базу данных в веб-расширении Firefox?

1 Ответ

0 голосов
/ 14 ноября 2018

Вы можете использовать веб-API IndexedDB: https://developer.mozilla.org/en-US/docs/Web/API/IndexedDB_API

Существует пример расширения , которое использует его, хотя использует библиотеку. Возможно, было бы лучше взглянуть на общие с использованием IndexedDB примеров.

Вы, вероятно, хотите объявить "unlimitedStorage" разрешение; в Chrome он снимает ограничение размера в 5 МБ, тогда как в Firefox он, по-видимому, обходит приглашение пользователя .

Обратите внимание, что IndexedDB для каждого источника, поэтому ваши скрипты контента (источником которых технически является страница, на которой они работают) не смогут получить к ней прямой доступ; вам нужно полагаться на Messaging, чтобы фоновая страница «прокси» имела доступ.

...