我在谷歌手册(https://developer.chrome.com/apps/offline_storage#persistent)中读到:
“您可以在清单文件中为应用程序或扩展程序请求unlimitedStorage权限。在安装时,将通知用户应用程序或扩展程序所需的权限。通过继续安装,用户隐式授予所有权限。其网址列在manifest.json文件中的网页。“
但是,如果我的清单文件中有“unlimitedStorage”,则安装时的权限信息没有区别。此外,即使是这样,我的appcache也不会被授予超过几MB的空间。
答案 0 :(得分:0)
但是如果我有" unlimitedStorage"安装时的权限信息没有区别。在我的清单文件中。
并非所有权限都会生成用户可见的警告。如果您提出要求,unlimitedStorage
将被默默授予。
应用缓存 已被弃用为技术。 unlimitedStorage
适用于各种存储机制,但文档中的引用让我觉得它永远不会应用于App Cache。我不是100%肯定。
另外,观察:您在多个问题中表示您正在使用Chrome应用;但是,你所有的应用程序&#34; shell&#34;将网站包装在<webview>
中。您应该指定,作为一个整体,不同的规则适用(它不是应用程序代码,它的网络代码运行的东西不是Chrome)。
此外,来自文档:
注意:LocalStorage和SessionStorage等Web存储API保持固定为5 MB。
由于你的应用程序&#34;只是网络代码,似乎这个限制适用。您应该研究更新的Web存储技术(例如Service Worker缓存)。