是否可以将HTML页面和本地Javascript库制作成具有数据存储的Chrome扩展程序
Is it possible to make an HTML page and local Javascript library into a Chrome extension with data storage?
我最近一直在尝试编写Chrome扩展程序,并且似乎每一步都遇到了重大问题。
目前我有一个使用本地Javascript库的本地HTML页面。 这很好用,除了 Chrome 将页面可以存储的数据量限制为 5MB。 我想绕过这个限制,并阅读Chrome扩展程序/应用程序可以通过chrome.storage使用无限的存储资源。
在编码时,我很快发现这仅适用于浏览器操作、内容脚本和 (?) Web 应用程序(加载 WWW 页面作为扩展)。 我将其编码为本地打包应用程序,它无法访问HTML5 localStorage API或chrome.storage API。 我真的需要扩展程序只使用本地的HTML/Javascript资源来维护离线/无互联网功能。
Chrome 网络应用是否可以从本地资源(即本地打包的 HTML 页面)加载? 有没有办法解决这些问题,不包括在Chrome中启用危险的安全漏洞? 我看到NPAPI应用程序可以解决问题,但是这也违背了我正在制作的应用程序的目的。
TIA,特兰恩
显然,当将正确的权限组合放入 manifest.json 时,这对于打包的应用程序是可能的:
"permissions": [
"storage",
"unlimitedStorage",
"fileSystem"
]
添加文件系统权限后,文件系统 API 将按预期开始工作(而不是 chrome.storage)。
相关文章:
- 如何有效地将游戏数据存储在URL查询字符串中
- 将数据存储在javascript数组中以供进一步使用
- 将数据存储到元素中
- 如何将变量数据存储在其他变量中并对其进行解析
- 将新类实例中的数据存储在数组中
- 如何在Java Script中比较二维数组和一维数组,并将常见数据存储在另一个数组中
- 组合框是否需要数据存储
- 将动态feild数据存储到jquery-mobile和php-mysql中的数据库中
- 将数据存储在请求与请求中
- 将json数据存储在sqlite(phonegap应用程序)中
- 如何给$('inputs')每个函数,以将数据存储为 asp.net 中的键值对
- 使用 Ajax 将 PHP 嵌入到 JavaScript 中,以便将 MySQL 数据存储在 JavaScript 对象
- 无法将数据存储到 mongoDB
- Ext JS - 将面板绑定到数据存储的最佳方法
- 如何将数据存储值传递给javascript?我需要从gae数据存储中获取数据,并需要传递javascript
- 在数组数组中查找表数据存储
- 客户端数据存储
- 如何使用javascript将数据存储到mysql数据库中
- ServiceWorker数据存储在哪里
- Javascript Security:将敏感数据存储在比cookie更安全的自调用函数中