google-chrome-extension - 具有无限存储权限的 PouchDB 的 Chrome 扩展
问题描述
Chrome 的存储限制阻止了我的 PouchDB 场景。我希望使用 Chrome 的无限存储类型。绕过存储限制。
为了启用这种存储模式,我定义了一个授予unlimitedStorage
我的域的 Chrome 扩展。这是 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 并通过扩展消息将 PouchDB 调用从我的页面“转发”到扩展。调用结果类似。通过这个,实际的 IndexedDB 存储将发生在扩展的无限存储容器中。
我想知道是否有更好的方法来解决这个问题,或者它是否已经解决了。另外 - 实现为 PouchDB 插件是否合理。
解决方案
推荐阅读
- mfc - 我无法在 VS 2019 的 MFC 项目中再显示 Classwizard
- docker - Docker:由于缺少 bash,无法编辑图像中的代码
- apache-kafka - KSQL query not returning the response via REST API , even I am using LIMIT clause
- c++ - 从另一个类更改一个类的数据成员的值
- spring-boot - findBy 不使用继承的属性
- c# - NLog中的顺序文件名
- sql - 使用过滤器查询大表与数据库中的小表 - 任何性能提升?
- typescript - 如何使用道具修复此错误(ReactNative + Typescript)
- vbscript - Server.URLEncode 开始用加号(“+”)而不是百分比-20(“%20”)替换空白
- python - 在 Chaquopy 中转换数组和张量