我目前正在开发一个旧的 iOS 应用程序。我对 Cordova 不太了解。

我被困在一个地方,在那里代码使用 window.requestFileSytem 。这个函数的成功回调中有一些代码。

我调试的时候发现没有触发成功回调。我无法在 latest cordova document 中找到有关此功能的任何内容,但是 older document 中有一些内容。

所以我担心的是窗口。不推荐使用 requestFilesystem 方法。如果是这样,那么我如何在最新的 Cordova 中实现同样的目标。

window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, onReqFileSystemSuccess, null);

任何帮助,将不胜感激。

最佳答案

回顾@iammilinds 的回答,我必须更正我最初的陈述:

window.requestFileSystem 方法是非标准的,不应使用 。请参阅 linked MDN docs

然而,cordova 文件插件 herehere 的文档中有包含 window.requestFileSystem 方法的代码示例(搜索 window.requestFileSystem 可能会有所帮助,因为 dcos 非常大)。

所以关于你最初的问题:恐怕你必须调试它。也许检查浏览器的控制台可能会给你一个提示什么是错的。或者尝试将错误处理程序添加到 window.requestFileSystem 作为最后一个参数,如下所示:

window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, onReqFileSystemSuccess, onErrorLoadFs);

10-08 17:50