Расширение Chrome для PouchDB с неограниченным разрешением хранения - PullRequest
0 голосов
/ 30 сентября 2018

Ограничения хранилища Chrome блокируют мои сценарии PouchDB.Я надеюсь использовать неограниченный тип хранения в Chrome.Чтобы обойти ограничения хранилища.

Чтобы включить этот режим хранения, я определил расширение Chrome, предоставляющее unlimitedStorage моему домену.Вот манифест.json:

 {
  "name": "Extension Granting Unlimited Storage",
  "version": "0.1",
  "manifest_version": 2,
  "background": {
    "scripts": ["background.js"],
    "persistent": false
  },
  "content_scripts": [
    {
      "matches": [
        "http://localhost:5988/*"
      ],
      "js": ["content-script.js"]
    }
  ],
  "permissions": ["unlimitedStorage"]
}

Это предоставляет 100% доступного хранилища для расширения background.js, но нет никаких ограничений на ограничение хранилища, к которому обращаются напрямую из content_scripts или скриптов моей веб-страницы.Я подумываю импортировать PouchDB в background.js и «перенаправить» вызовы PouchDB со своей страницы на расширение через расширение для обмена сообщениями .Похоже на результат звонков.Благодаря этому фактическое хранилище IndexedDB будет храниться в контейнере неограниченного хранилища расширения.

Мне интересно, есть ли лучший подход для решения этой проблемы или он уже решен.Также - кажется ли это целесообразным для реализации в качестве плагина PouchDB.

...