gpt4 book ai didi

javascript - 如何使用浏览器或 Adob​​e Build 测试 PhoneGap API?

转载 作者:行者123 更新时间:2023-11-29 03:15:11 25 4
gpt4 key购买 nike

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

举个例子,我发现了我非常想尝试的这个文件系统脚本:

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 中尝试了一下,但收到错误:“Uncaught ReferenceError:LocalFileSystem 未定义。”我假设我需要使用某种模拟器?

感谢您的帮助!

最佳答案

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

关于javascript - 如何使用浏览器或 Adob​​e Build 测试 PhoneGap API?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21769047/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com