我有一段使用Cordova 2.7的代码。我将我的应用程序升级到了Cordova 3.3,同时还升级了我开发的所有自定义插件。

我可以使用Cordova 2.7成功获取iOS上Documents目录的完整绝对路径,但是使用Cordova 3.3,它只为fullPath返回/

这是我的代码:

window.requestFileSystem  = window.requestFileSystem || window.webkitRequestFileSystem;
window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, gotFS, fail);

function gotFS(fileSystem) {
    alert("entered gotFS: " + fileSystem.root.fullPath);
}

我在iPad Simulator 7.0上进行了测试(使用Cordova 2.7给出了正确的结果)

虽然,我可以使用其他方法获取路径,但我更喜欢使用Cordova API。

API文档未提及任何内容。知道有什么问题吗?

最佳答案

尝试将fullpath更改为toURL()并进行测试

window.requestFileSystem  = window.requestFileSystem || window.webkitRequestFileSystem;
window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, gotFS, fail);

function gotFS(fileSystem) {
  alert("entered gotFS: " + fileSystem.root.toURL());
}

关于ios - Cordova 3.3-fileSystem.root.fullPath返回 “/”而不是完整路径,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22036956/

10-10 21:01