Ios window.requestFileSystem方法是否已弃用?
我目前正在使用一个旧的iOS应用程序。我对科尔多瓦不太了解 我被困在一个地方,代码使用window.requestfilesystem。此函数的成功回调中有一些代码 调试时,我发现没有触发成功回调。我无法在中找到有关此函数的任何内容,但在中有一些内容 所以我担心的是窗户。requestFilesystem方法已弃用。如果是这样的话,我怎样才能在最新的科尔多瓦实现同样的目标Ios window.requestFileSystem方法是否已弃用?,ios,iphone,cordova,cordova-plugins,Ios,Iphone,Cordova,Cordova Plugins,我目前正在使用一个旧的iOS应用程序。我对科尔多瓦不太了解 我被困在一个地方,代码使用window.requestfilesystem。此函数的成功回调中有一些代码 调试时,我发现没有触发成功回调。我无法在中找到有关此函数的任何内容,但在中有一些内容 所以我担心的是窗户。requestFilesystem方法已弃用。如果是这样的话,我怎样才能在最新的科尔多瓦实现同样的目标 window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, onReqF
window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, onReqFileSystemSuccess, null);
任何帮助都将不胜感激。回顾@iammillinds答案我必须更正我最初的陈述: 窗口.requestFileSystem方法是非标准的,不应使用。看 然而,在cordova文件插件或(搜索window.requestFileSystem可能会有所帮助,因为DCO非常大)的文档中有包含
window.requestFileSystem
方法的代码示例
关于您最初的问题:恐怕您必须调试它。也许检查浏览器的控制台会给你一个错误的提示。或者尝试将错误处理程序作为最后一个参数添加到window.requestFileSystem
,如下所示:
window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, onReqFileSystemSuccess, onErrorLoadFs);
是的,已弃用。
到今天为止,它仅由Chrome实现 这是Mozilla页面针对此API的内容: 非标准
此功能是非标准的,不在标准轨道上。不要在面向Web的生产站点上使用它:它不会适用于所有用户。实现之间也可能存在很大的不兼容性,并且行为可能会在将来发生变化 上述注意事项可以在其他几个“文件和目录”API中看到。然而,下面的注意事项是重要的,并且仅适用于此特定API 即使与文件和目录条目API的其余部分相比,
requestFileSystem()
也特别不标准只有Chrome实现了这一功能,而所有其他浏览器制造商都决定不实施这一功能。它甚至已经从中移除。不要使用这种方法
正确的用法如本文所述:
问题不是关于浏览器API,而是使用相同签名的Cordova插件文件API(在实现HTML5浏览器API之前编写)。
window.requestFileSystem = window.requestFileSystem || // Chrome
window.webkitRequestFileSystem; // Others