【问题标题】:How to test PhoneGap API's with browser or Adobe Build?如何使用浏览器或 Adob​​e Build 测试 PhoneGap API?
【发布时间】:2014-02-14 01:13:05
【问题描述】:

目前我正在开发一个 PhoneGap 应用程序,我一直在使用 Chrome 中的 Ripple 模拟器进行测试。我也一直在使用 Adob​​e Build 将应用程序发送到我的手机。现在我有兴趣测试一些 PhoneGap API 功能,例如 File API 或 Camera API。

例如,我发现了我非常想尝试的 FileSystem 脚本:

document.addEventListener("deviceready", onDeviceReady, false);

function onDeviceReady() {
    console.log("device is ready");
    window.requestFileSystem  = window.requestFileSystem ||      window.webkitRequestFileSystem;
    window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, gotFS, fail);
}

function fail() {
    console.log("failed to get filesystem");
}

function gotFS(fileSystem) {
    console.log("got filesystem");

        // save the file system for later access
    console.log(fileSystem.root.fullPath);
    window.rootFS = fileSystem.root;
}

function downloadImage(url, fileName){
    var ft = new FileTransfer();
    ft.download(
        url,
        window.rootFS.fullPath + "/" + fileName,
        function(entry) {
            console.log("download complete: " + entry.fullPath);

        },
        function(error) {
            console.log("download error" + error.code);
        }
    );
}

没有太多关于如何在浏览器之外或使用 Adob​​e Build 进行测试的知识,我想知道最好的方法/工作流程是什么?我注意到有 console.log 函数,所以我在 Chrome 中尝试了它,但我收到错误:“未捕获的 ReferenceError:LocalFileSystem 未定义。”我假设我需要使用各种模拟器?

感谢您的帮助!

【问题讨论】:

  • 你能在备用智能手机上运行它吗?您可以购买 20 美元的智能手机,用于通过 wifi 进行开发。这是值得的,因为你不能用鼠标很好地测试触摸交互 UX...
  • 我发现这篇文章 (tricedesigns.com/2013/01/18/…) 在开发 phonedap 应用程序时非常有用。但是,正如@dandavis 所说:测试您的移动应用的最佳方法是使用真手机。
  • 或者只是使用模拟器。如果您使用的是 Mac,那么您当然可以将 iOS 模拟器与 xcode 捆绑在一起。否则,总是有 android 模拟器(虽然如果你不使用 intel 端口会有点慢)。

标签: javascript ios file cordova


【解决方案1】:

对于将来遇到此问题的任何人。我选择在 JSConsole (http://jsconsole.com/) 旁边运行 iOS 模拟器。 JSConsole 是一个很好的解决方案,它允许我在运行模拟器时查看我的 console.log 报告。它本质上是让您将一个 js 文件附加到您的 html 页面,并将您的 console.log 事件远程发送到网站,以便您可以进行虚拟调试!

【讨论】:

  • 感谢 jsconsole。正在寻找一个很好的工具来帮助我调试
  • 没问题!享受:)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-12-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多