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插件是否合理。