PhoneGap 的 navigator.fileMgr 始终未定义

问题描述 投票:0回答:1

我正在使用 PhoneGap 构建 iOS 应用程序,需要向设备写入和读取文本文件。

我按照此处找到的步骤操作:http://docs.phonegap.com/en/2.0.0/guide_getting-started_ios_index.md.html#Getting%20Started%20with%20iOS

一切正常,除了我无法使用任何 API(我尝试了文件和通知)。我正在打电话: Alert(navigator.fileMgr) 但它总是未定义。

我在 deviceready 回调函数中调用它。

我想我错过了一些重要的步骤,任何有这方面经验的人都可以给我一些链接/指南/帮助吗?

ios file cordova filewriter
1个回答
1
投票

我不确定您从哪里获取信息,但 navigator.fileMgr 不再存在,并且已经存在很长时间了。我们已经实现了 W3C 文件 API:

http://docs.phonegap.com/en/2.0.0/cordova_file_file.md.html#File

要获取文件系统的根路径,您需要执行以下操作:

window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, function(fileSys) {
    console.log("File system root = " + fileSys.root.fullPath);
}, function() {
    console.log("Could not get file system");
});

文档网站上还提供了如何读/写文件的示例。

© www.soinside.com 2019 - 2024. All rights reserved.