Chrome app权限“unlimitedStorage”已被弃用?

时间:2017-08-24 11:56:30

标签: memory-management google-chrome-app

我在谷歌手册(https://developer.chrome.com/apps/offline_storage#persistent)中读到:

“您可以在清单文件中为应用程序或扩展程序请求unlimitedStorage权限。在安装时,将通知用户应用程序或扩展程序所需的权限。通过继续安装,用户隐式授予所有权限。其网址列在manifest.json文件中的网页。“

但是,如果我的清单文件中有“unlimitedStorage”,则安装时的权限信息没有区别。此外,即使是这样,我的appcache也不会被授予超过几MB的空间。

1 个答案:

答案 0 :(得分:0)

  

但是如果我有" unlimitedStorage"安装时的权限信息没有区别。在我的清单文件中。

并非所有权限都会生成用户可见的警告。如果您提出要求,unlimitedStorage将被默默授予。

然而,

应用缓存 已被弃用为技术。 unlimitedStorage适用于各种存储机制,但文档中的引用让我觉得它永远不会应用于App Cache。我不是100%肯定。

另外,观察:您在多个问题中表示您正在使用Chrome应用;但是,你所有的应用程序&#34; shell&#34;将网站包装在<webview>中。您应该指定,作为一个整体,不同的规则适用(它不是应用程序代码,它的网络代码运行的东西不是Chrome)。

此外,来自文档:

  

注意:LocalStorage和SessionStorage等Web存储API保持固定为5 MB。

由于你的应用程序&#34;只是网络代码,似乎这个限制适用。您应该研究更新的Web存储技术(例如Service Worker缓存)。