适用于PouchDB的Chrome扩展程序具有无限制的存储权限

时间:2018-09-30 06:04:24

标签: google-chrome-extension pouchdb

Chrome的存储限制阻止了我的PouchDB方案。我希望使用Chrome的unlimited storage type。解决存储限制。

要启用此存储模式,我定义了一个Chrome扩展程序,将unlimitedStorage授予我的域。这是manifest.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,并通过extension messaging将PouchDB调用从我的页面“转发”到扩展名。通话结果类似。这样,实际的IndexedDB存储将在扩展程序的无限制存储容器中进行。

我想知道是否有更好的方法来解决这个问题,或者是否已经解决了。另外-实施为PouchDB插件是否合理。

0 个答案:

没有答案