window.resolveLocalFileSystemURI 不是函数

Posted

技术标签:

【中文标题】window.resolveLocalFileSystemURI 不是函数【英文标题】:window.resolveLocalFileSystemURI is not a function 【发布时间】:2015-07-10 00:30:13 【问题描述】:

我创建了一个需要将其转换为移动应用程序的 Web 应用程序,现在我只有 html5/js/css 文件,这意味着我没有任何 www foder no platform 文件夹,而不是 cordova 项目...我首先开始使用cordova命令行构建应用程序,但我做不到,我发现了很多问题,然后我使用了https://build.phonegap.com/,它对我来说很好用。为了读取文件,我尝试了以下代码:

    window.resolveLocalFileSystemURI("file:///android_asset/www/data/User.xml", function () 
        alert("Success");
    , function () 
        alert(" error ");
    );

但是,它没有用。我添加了一个try catch,例外是:

window.resolveLocalFileSystemURI is not a function

我是否需要在我的代码中添加一些内容才能使其正常工作?

【问题讨论】:

你试过这个解决方案***.com/a/8326484/2091181还是下面的答案 【参考方案1】:

您需要安装一个插件才能使用。

基本上,在应用程序的根目录运行“cordova plugin add org.apache.cordova.file”。

有关详细说明,请参见此处的“访问功能”下: http://docs.phonegap.com/en/edge/cordova_file_file.md.html#LocalFileSystem

2019 年更新

现在添加这个插件的正确方法是在你的项目根目录中使用这个命令:

cordova plugin add cordova-plugin-file

这是一个核心的cordova插件。找到文档here on npm

【讨论】:

现在看来已经过时了。勾选github.com/apache/cordova-plugin-file你需要使用cordova插件添加cordova-plugin-file 我重新安装了插件,我的代码开始在 ios 上运行。浪费了几个小时添加日志记录,所有日志记录甚至都不会表明插件没有安装。只有一个函数未定义或其他。错误是模糊的:(

以上是关于window.resolveLocalFileSystemURI 不是函数的主要内容,如果未能解决你的问题,请参考以下文章