为 NW.js 应用程序中的 HTML5 文件 API 设置配额
Set quota for HTML5 File API in NW.js application
如何在 NW.js 应用程序中设置 HTML5 文件 API 的配额?
这是我的package.json
{
"name": "test",
"main": "index.html",
"dom_storage_quota": 1024,
"window": {
"width": 1024,
"height": 600
}
}
当我尝试使用 HTML5 文件 API 保存文件时,出现 QuotaExceededError
错误。
webkitStorageInfo
表示设置了"dom_storage_quota": 1024
后我的配额还是0
window.webkitStorageInfo.queryUsageAndQuota(webkitStorageInfo.PERSISTENT, function(used, remaining) {
console.log("Used quota: " + used + ", remaining quota: " + remaining);
}, function(e) {
console.log('Error', e);
});
已用配额:0,剩余配额:0
PERSISTENT 存储的默认配额为 0。您需要使用配额管理中的 requestQuota() 方法 API
webkitStorageInfo.requestQuota(
webkitStorageInfo.PERSISTENT
newQuotaInBytes,
quotaCallback,
errorCallback);
如何在 NW.js 应用程序中设置 HTML5 文件 API 的配额?
这是我的package.json
{
"name": "test",
"main": "index.html",
"dom_storage_quota": 1024,
"window": {
"width": 1024,
"height": 600
}
}
当我尝试使用 HTML5 文件 API 保存文件时,出现 QuotaExceededError
错误。
webkitStorageInfo
表示设置了"dom_storage_quota": 1024
window.webkitStorageInfo.queryUsageAndQuota(webkitStorageInfo.PERSISTENT, function(used, remaining) {
console.log("Used quota: " + used + ", remaining quota: " + remaining);
}, function(e) {
console.log('Error', e);
});
已用配额:0,剩余配额:0
PERSISTENT 存储的默认配额为 0。您需要使用配额管理中的 requestQuota() 方法 API
webkitStorageInfo.requestQuota(
webkitStorageInfo.PERSISTENT
newQuotaInBytes,
quotaCallback,
errorCallback);