codecamp

window方法:requestFileSystem()

requestFileSystem()方法

此功能是非标准的,不要在面向Web的生产站点上使用它:它不适用于每个用户。实现之间可能存在很大的不兼容性,并且行为可能在将来发生变化。

非标准Window方法requestFileSystem()是Google Chrome特定的方法,可让网站或应用访问沙盒文件系统供自己使用。然后,返回的FileSystem内容可用于其他文件系统API。

注意:即使与File和Directory Entries API的其余部分相比,requestFileSystem()也是非标准的;只有Chrome实现了它,所有其他浏览器都决定不实现它。它甚至已从提议的规范中删除。不要使用这种方法!

requestFileSystem()方法语法

此方法在所有实现它的浏览器(即Google Chrome)中都有前缀webkit。

window.requestFileSystem(type,size,successCallback [,errorCallback ]);

参数

type
要请求的存储类型。指定Window.TEMPORARY是否允许浏览器可以自行决定删除文件,例如存储空间不足;或者指定Window.PERSISTENT,如果需要文件保留在适当的位置,除非用户或网站或应用程序明确允许。持久存储要求用户授予站点配额。
size
您希望为应用程序分配的存储空间量。
successCallback
成功获取文件系统时调用的函数。回调接收单个参数:FileSystem对象表示应用程序有权使用的文件系统。
errorCallback(可选)
一个可选参数,指定在尝试获取文件系统时发生错误时调用的函数,或者用户拒绝创建或访问文件系统的权限。回调接收单个参数作为输入:FileError对象描述错误。

返回值

undefined

规范

规范 状态 注释
File and Directory Entries API
Draft
提议的API草案

此API没有正式的W3C或WHATWG规范。

浏览器兼容性

电脑端 移动端
Chrome
Edge
Firefox
Internet Explorer
Opera
Safari
Android webview Chrome for Android
Edge Mobile Firefox for Android
Opera for Android
iOS Safari
基本支持
(非标准)
支持:13 
带有前缀:webkit
支持 不支持 不支持 不支持 不支持
支持
带有前缀:webkit
支持 不支持 不支持 不支持
window方法:requestAnimationFrame()
window方法:requestIdleCallback()
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

Fetch API官方文档指南

Fetch API方法

WindowOrWorkerGlobalScope执行者:window

window属性

WindowOrWorkerGlobalScope执行者:WorkerGlobalScope

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }