如何在 Web 应用程序上获得无限的文件系统存储空间
How to gain unlimited File System storage on web app
我想在我的网页上获得无限的 HTML 5 个文件系统存储空间。
虽然这可以通过创建 manifest.json 文件来实现:
{
"manifest_version": 2,
"name": "my-app",
"version": "0.0.1",
"permissions": [
"unlimitedStorage"
]
}
并在我的网页上引用此文件:
<link rel="manifest" href="manifest.json">
但是,每当我尝试创建文件时,我仍然会遇到 Quota Exceeded
错误:
window.webkitRequestFileSystem(window.PERSISTENT, 0, function(fileSystem) {
fileSystem.root.getFile('data.json', {
create: true,
exclusive: true
},
..);
由于在创建 Chrome 扩展的上下文中总是提到定义清单文件,因此我不确定这是否真的适用于网页。
- 那么,是否可以为 HTML 5 定义一个 unlimitedStorage 选项?
网页上的文件系统?
- 如果不是,最好的选择是什么? 刚刚定义了一个巨大的
尺码?
编辑
我正在尝试为我的应用程序获取 umlimited 存储空间。目前,调用webkitRequestFileSystem
.
时必须通过第二个参数定义所需的存储size
Chrome 个应用和扩展程序使用的 web application manifests and the manifest.json 个文件之间存在差异。
Web 应用程序清单由具有您使用的 <link rel="manifest" href="manifest.json">
html 的网页引用。它们是指定有关应用程序的一般信息的一种方式,例如其名称和图标。
Chrome 应用程序和扩展程序也使用清单文件,这些文件遵循 Chrome 平台使用的特定格式。您可以定义的内容包括 unlimitedStorage 等权限,它允许应用程序或扩展程序对某些 HTML5 客户端数据拥有无限的存储配额。
所以你是正确的,无限存储权限仅适用于 Chrome 个应用程序或扩展程序,你应该使用 webkitRequestFileSystem
的大数字,例如 1024*1024*10 ( 10MB).
有关详细信息,请参阅 Managing HTML5 Offline Storage。
我想在我的网页上获得无限的 HTML 5 个文件系统存储空间。
虽然这可以通过创建 manifest.json 文件来实现:
{
"manifest_version": 2,
"name": "my-app",
"version": "0.0.1",
"permissions": [
"unlimitedStorage"
]
}
并在我的网页上引用此文件:
<link rel="manifest" href="manifest.json">
但是,每当我尝试创建文件时,我仍然会遇到 Quota Exceeded
错误:
window.webkitRequestFileSystem(window.PERSISTENT, 0, function(fileSystem) {
fileSystem.root.getFile('data.json', {
create: true,
exclusive: true
},
..);
由于在创建 Chrome 扩展的上下文中总是提到定义清单文件,因此我不确定这是否真的适用于网页。
- 那么,是否可以为 HTML 5 定义一个 unlimitedStorage 选项? 网页上的文件系统?
- 如果不是,最好的选择是什么? 刚刚定义了一个巨大的 尺码?
编辑
我正在尝试为我的应用程序获取 umlimited 存储空间。目前,调用webkitRequestFileSystem
.
size
Chrome 个应用和扩展程序使用的 web application manifests and the manifest.json 个文件之间存在差异。
Web 应用程序清单由具有您使用的 <link rel="manifest" href="manifest.json">
html 的网页引用。它们是指定有关应用程序的一般信息的一种方式,例如其名称和图标。
Chrome 应用程序和扩展程序也使用清单文件,这些文件遵循 Chrome 平台使用的特定格式。您可以定义的内容包括 unlimitedStorage 等权限,它允许应用程序或扩展程序对某些 HTML5 客户端数据拥有无限的存储配额。
所以你是正确的,无限存储权限仅适用于 Chrome 个应用程序或扩展程序,你应该使用 webkitRequestFileSystem
的大数字,例如 1024*1024*10 ( 10MB).
有关详细信息,请参阅 Managing HTML5 Offline Storage。