html - 我如何从 Dart 请求持久存储配额?

标签 html dart html5-filesystem

我正在从 dart 创建我的持久性 html5 文件系统存储:

window.webkitRequestFileSystem(Window.PERSISTENT, 
       5 * 1024 * 1024, onFSOpened, onFSError);

对文件系统的任何操作都会失败并出现错误 QUOTA_EXCEEDED_ERR。但是,它适用于 TEMPORARY。

thread中的回复建议对于持久存储,我应该使用此 JavaScript API 手动请求配额

window.webkitStorageInfo.requestQuota

我没有在 dart 中找到 window.webkitStorageInfo(已检查最新版本)。有什么指点吗?

谢谢!

编辑:为了澄清,window.webkitRequestFileSystem 成功返回。但是,对文件系统的任何写操作都会抛出超出配额的错误

最佳答案

我刚刚使用 Dartium 在 build 9797 上尝试了这一行,它对我有用:

window.webkitRequestFileSystem(Window.PERSISTENT, 
    5 * 1024 * 1024, (f) => print('got it'));

关于html - 我如何从 Dart 请求持久存储配额?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11593187/

相关文章:

javascript - Chrome App - 让系统打开文件

javascript - chrome.fileSystem api 文件到临时目录

php - PHP 中的 CSS 框架生成器

Flutter 中的 Firebase 身份验证状态检查

Flutter:这需要启用 'non-nullable' 语言功能

flutter - Flutter中的“连通性”页面

javascript - 为什么 window.requestFileSystemSync 未定义?

javascript - jquery load() 正在复制 div 层而不是重新填充内容

jquery - 使用 onclick 处理悬停图像的最佳方法?

javascript - HTML/JavaScript 链接