Google chrome 如何在chromeapp中使用无限制存储?
我是一个初学者,正在尝试制作一个chrome应用程序。我的chrome应用程序有持久的需求,因此将使用索引数据库。此外,我希望该应用程序具有未受限制的存储空间 我正在使用Google chrome 如何在chromeapp中使用无限制存储?,google-chrome,google-chrome-app,Google Chrome,Google Chrome App,我是一个初学者,正在尝试制作一个chrome应用程序。我的chrome应用程序有持久的需求,因此将使用索引数据库。此外,我希望该应用程序具有未受限制的存储空间 我正在使用 chrome.storage.sync chrome.storage.local 设置和获取值 在我的清单文件中,当我使用“unlimitedStorage”时,我得到一个错误,表示sync,local未定义 但是,在我的清单文件中,如果我使用“存储”,我不会得到任何错误 有人能告诉我怎么做吗?“存储”是一种允许您访问chr
chrome.storage.sync
chrome.storage.local
设置和获取值
在我的清单文件中,当我使用“unlimitedStorage”时,我得到一个错误,表示sync,local未定义
但是,在我的清单文件中,如果我使用“存储”,我不会得到任何错误
有人能告诉我怎么做吗?“存储”
是一种允许您访问chrome.storage
API的权限
“unlimitedStorage”
从用户磁盘上本地存储数据的存储API中删除最大大小限制(chrome.storage.local
或IndexedDB)。这样就不可能增加chrome.storage.sync的配额,因为它将数据存储在云中的某个地方
因此,如果您想取消chrome.storage.local的配额,您必须同时拥有“storage”
和“unlimitedStorage”
权限。“storage”
是允许您访问chrome.storage
API的权限
“unlimitedStorage”
从用户磁盘上本地存储数据的存储API中删除最大大小限制(chrome.storage.local
或IndexedDB)。这样就不可能增加chrome.storage.sync的配额,因为它将数据存储在云中的某个地方
因此,如果您想取消chrome.storage.local的配额,您必须同时拥有
“storage”
和“unlimitedStorage”
权限。如果要在没有内存限制的情况下使用chrome.storage.local,您需要同时使用这两个权限。您的意思是我的清单文件看起来像“权限”:[“存储”,“未限制存储”]如果要在没有内存限制的情况下使用chrome.storage.local,您需要同时使用这两个权限。您的意思是我的清单文件看起来像“权限”:[“存储”,“未限制存储”]您关于unlimitedStorage
为什么不适用于sync
的推理是正确的,但并非unlimitedStorage
不适用于localStorage
(出于不同的原因):@apsillers很好,官方文档有点模糊,所以我假设如果它适用于app cache、IDB和chrome.storage,它也适用于本地存储它适用于storage.local
,但不适用于localStorage
storage.local
用于chrome扩展,window.localStorage
是可用于后台/事件页面的常见web/js API。您关于unlimitedStorage
为什么不适用于sync
的推理是正确的,但是unlimitedStorage
不适用于localStorage
(出于不同的原因):@apsillers很好,官方文档有点模糊,所以我假设如果它适用于app cache、IDB和chrome.storage,它也应该适用于localStorage它适用于存储。local
但不适用于localStorage
存储。local用于chrome扩展,窗口。localStorage
是常见的web/js API,可在后台/事件页面中使用。