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

标签 javascript html node-webkit nw.js

如何在 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。您需要使用配额管理 API 中的 requestQuota() 方法

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

关于javascript - 在 NW.js 应用程序中设置 HTML5 文件 API 的配额,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29030640/

相关文章:

javascript - 顺序 Web 服务调用不起作用

java - 允许在 jsoup 选择器中缺少父级

ruby - node-webkit 等同于 sinatra?

Node-Webkit 无框架应用程序在最大化时覆盖任务栏

javascript - Node-webkit:使用参数重新加载页面

javascript - 获取从 Typescript 中的函数返回的数组

javascript - 延迟加载下一页 fullpage.js 不起作用

javascript - Highcharts 环内的图像

html - 如何使用纯 html 打开谷歌地图

html - 在CSS中选择多个 child