Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/google-chrome/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google chrome 如何在chromeapp中使用无限制存储?_Google Chrome_Google Chrome App - Fatal编程技术网

Google chrome 如何在chromeapp中使用无限制存储?

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应用程序。我的chrome应用程序有持久的需求,因此将使用索引数据库。此外,我希望该应用程序具有未受限制的存储空间

我正在使用

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,可在后台/事件页面中使用。