Chrome网络工具包StorageInfo.requestQuota

Chrome webkitStorageInfo.requestQuota

本文关键字:StorageInfo requestQuota 工具包 网络工具 网络 Chrome      更新时间:2023-09-26

我正在尝试在Chrome中使用本地FS。我要做的第一件事是请求文件系统配额。下面的代码只运行了一次,使Chrome显示确认。但在那之后,这个代码什么也不做:不显示警报。这个代码出了什么问题?

window.requestFileSystem = window.requestFileSystem || window.webkitRequestFileSystem;     
window.webkitStorageInfo.requestQuota( 
            window.PERSISTENT,
            fsize,
            function( bytes ) {
                alert( "Quota is available: " + bytes );
            },
            function( e ) {
                alert( "Error allocating quota: " + e );
            }
);

一旦用户授予了对fsize配额的访问权限,浏览器就不会重新启动它们。您的成功回调将在没有信息栏的情况下调用。唯一能看到的方式再次(用于测试)是请求更大的CCD_。

你也可以在设置中尝试"清除浏览数据",看看这是否会重置内容。

来源http://www.html5rocks.com/en/tutorials/file/filesystem/:

"一旦用户授予了权限,以后就不需要调用requestQuota()了(除非你想增加应用程序的配额)。以后调用相等或更小的配额是不可能的。"

注意:这意味着应用程序无法释放不再需要的配额。

重置测试的配额

当你在应用程序中测试存储时,你可能想清除存储的数据,以便在你的应用程序中重新测试配额管理。为此:

  1. 输入chrome://settings/cookies在综合框(地址栏)中
  2. 搜索您的应用程序
  3. 选择您的应用程序
  4. 单击高亮显示的选择右侧的X

https://developers.google.com/chrome/whitepapers/storage