在NW.js应用程序中为HTML5文件API设置配额

Set quota for HTML5 File API in NW.js application

本文关键字:API 文件 设置 HTML5 NW js 应用程序      更新时间:2023-09-26
如何在

NW.js应用程序中设置HTML5文件API的配额?

这是我的包.json

{
  "name": "test",
  "main": "index.html",
  "dom_storage_quota": 1024,
  "window": {
    "width": 1024,
    "height": 600
  }
}

当我尝试使用 HTML5 文件 API 保存文件时,出现QuotaExceededError错误。

webkitStorageInfo表示即使在设置后我的配额为 0 "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

持久存储的默认配额为 0。您需要使用配额管理 API 中的 requestQuota() 方法

webkitStorageInfo.requestQuota(
  webkitStorageInfo.PERSISTENT
  newQuotaInBytes,
  quotaCallback,
  errorCallback);