【问题标题】:Phonegap plugin on ionic framework?离子框架上的Phonegap插件?
【发布时间】:2014-09-29 04:37:45
【问题描述】:

我正在尝试启动ionic framework 应用程序,并且我想在其中使用file system API

我跑了以下:

$ionic plugin add https://git-wip-us.apache.org/repos/asf/cordova-plugin-file.git

这似乎已经完成而没有错误。但是,当我使用本地 chrome 运行应用程序时,我在这一行得到一个错误:

window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, ...

检查控制台,我看到错误是:

ReferenceError: LocalFileSystem is not defined

我的问题是:在 ionic 项目中使用文件系统库的正确方法是什么,是否可行?

【问题讨论】:

    标签: cordova phonegap-plugins ionic-framework


    【解决方案1】:

    插件仅在编译应用时使用,而不是在从www 文件夹本地运行时使用。如果您浏览项目中的 www 文件夹,您将不会从任何插件中找到任何 .js。 ionic prepare <platform> 负责在构建最终应用程序包之前将文件从插件复制到本机项目中的正确位置。

    如果你想调试一个插件,你可以使用ripple(有点棘手但如果你关注Apache Docs可以实现,不要尝试安装chrome扩展,因为它可能无法工作)。 Ripple 只是伪造了原生插件的功能(不模拟),所以你可以调试 js 层但你不能测试原生插件。

    其他更好的解决方案是使用 eclipse + chrome remote debugger 调试 android 应用程序(从未尝试过)或 xcode + safari 调试 ios 应用程序(工作正常)。两者都需要对手机上的开发人员工具进行授权。您也可以在这两个平台上尝试weinre,但它不如 chrome/safari 强大。

    Weinre、chrome 和 safari 都需要编译应用程序、安装在手机上并通过 USB 电缆将浏览器调试器连接到正在运行的应用程序(Weinre 的本地 wifi 网络,因为它在本地网络中的本地服务器下运行)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-05-24
      • 2019-07-12
      • 2016-10-14
      • 1970-01-01
      • 2019-07-25
      • 2016-11-12
      • 2015-05-12
      • 1970-01-01
      相关资源
      最近更新 更多