热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

调试iOS上的Cordova(PhoneGap)代码-DebuggingCordova(PhoneGap)codeoniOS

ImworkingonanappIwanttohostiniOSviaCordova(PhoneGap).Iverunintosomeproblemwhen

I'm working on an app I want to host in iOS via Cordova (PhoneGap). I've run into some problem when I try to access the device.platform and device.version properties. I'm not sure what the problem is. Either way, I can't figure out how to peek into the code to get a better idea of what's going on.

我正在开发一个我想通过Cordova(PhoneGap)在iOS上托管的应用程序。当我尝试访问device.platform和device.version属性时,我遇到了一些问题。我不确定问题是什么。无论哪种方式,我都无法弄清楚如何窥探代码以更好地了解正在发生的事情。

I thought I could just fire up the .html in the desktop version of Safari, however, that didn't provide any insights. In short:

我想我可以在Safari的桌面版本中启动.html,然而,这并没有提供任何见解。简而言之:

  1. How do I debug code running inside of Cordova?
  2. 如何调试Cordova内部运行的代码?

  3. Any ideas why I can't just do a "alert(device.platform);"?
  4. 任何想法为什么我不能只做一个“警报(device.platform);”?

Thank you!

3 个解决方案

#1


4  

Since iOS 6 you can just enable the Develop menu in Safari and use Safari Web Inspector to remotely debug Cordova app in either iOS Simulator or USB attached devices. If you've used Chrome's debugger you'll feel right at home.

从iOS 6开始,您可以在Safari中启用“开发”菜单,并使用Safari Web Inspector在iOS模拟器或USB连接设备中远程调试Cordova应用程序。如果您使用过Chrome的调试器,那么您会感到宾至如归。

#2


1  

as well as Weinre, there is also iWebInspector which is useful and perhaps better on ios. http://www.mobilexweb.com/blog/debugging-web-safari-phonegap-iphone-ipad

除了Weinre之外,还有iWebInspector,它在ios上很有用,也许更好。 http://www.mobilexweb.com/blog/debugging-web-safari-phonegap-iphone-ipad

I think it maybe only applies to the simulator but thats fine for most cases anyway. It is more Xcode and iOs debugging solution in my opinion .

我认为它可能只适用于模拟器,但对大多数情况来说这都很好。在我看来,它是更多的Xcode和iOs调试解决方案。

#3


1  

  1. I use nifty debugging tool called Weinre, which is a lifesaver when debugging cordova( phonegap) apps. It basically is a remote debugging tool resembling usual webkit developer tools available in Chrome and some other browsers.

    我使用名为Weinre的漂亮调试工具,这是调试cordova(phonegap)应用程序时的救星。它基本上是一个远程调试工具,类似于Chrome和其他浏览器中常用的webkit开发人员工具。

  2. Make sure that Cordova is loaded before you try to call device.platform. Cordova is loaded when deviceready js event is triggered.

    在尝试调用device.platform之前,请确保已加载Cordova。触发deviceready js事件时会加载Cordova。


推荐阅读
  • 智慧城市建设现状及未来趋势
    随着新基建政策的推进及‘十四五’规划的实施,我国正步入以5G、人工智能等先进技术引领的智慧经济新时代。规划强调加速数字化转型,促进数字政府建设,新基建政策亦倡导城市基础设施的全面数字化。本文探讨了智慧城市的发展背景、全球及国内进展、市场规模、架构设计,以及百度、阿里、腾讯、华为等领军企业在该领域的布局策略。 ... [详细]
  • 2017年苹果全球开发者大会即将开幕,预计iOS将迎来重大更新,同时Siri智能音箱有望首次亮相,AI技术成为大会焦点。 ... [详细]
  • YB02 防水车载GPS追踪器
    YB02防水车载GPS追踪器由Yuebiz科技有限公司设计生产,适用于车辆防盗、车队管理和实时追踪等多种场合。 ... [详细]
  • BFS深搜hashtable来判断是横线还是竖线但是为啥还是90分啊呜呜!找不到原因#define_CRT_SECURE_NO_WARNINGS1#include ... [详细]
  • 本文介绍了一道来自《紫书》的编程题目——UVa11212 编辑书稿。该问题通过迭代加深搜索(IDA*)算法解决,旨在找到将给定排列转换为升序排列所需的最少步骤。文章提供了详细的解题思路和代码实现。 ... [详细]
  • 辗转相减法在求解最大等比值问题中的应用
    本文探讨了如何利用辗转相减法解决X星球大奖赛中奖金分配的数学问题,通过分析给定的数据点,计算出可能的最大等比值。 ... [详细]
  • 本文详细介绍了Java集合框架中的Collection体系,包括集合的基本概念及其与数组的区别。同时,深入探讨了Comparable和Comparator接口的区别,并分析了各种集合类的底层数据结构。最后,提供了如何根据需求选择合适的集合类的指导。 ... [详细]
  • 交互式左右滑动导航菜单设计
    本文介绍了一种使用HTML和JavaScript实现的左右可点击滑动导航菜单的方法,适用于需要展示多个链接或项目的网页布局。 ... [详细]
  • MySQL锁机制详解
    本文深入探讨了MySQL中的锁机制,包括表级锁、行级锁以及元数据锁,通过实例详细解释了各种锁的工作原理及其应用场景。同时,文章还介绍了如何通过锁来优化数据库性能,避免常见的并发问题。 ... [详细]
  • 在Java应用程序开发过程中,FTP协议被广泛用于文件的上传和下载操作。本文通过Jakarta Commons Net库中的FTPClient类,详细介绍如何实现文件的上传和下载功能。 ... [详细]
  • 管理类联考英语复习指南:基础语法(八)
    本文探讨了谓语动词和分词在句子中的作用,包括分词作为状语、定语和宾语补足语的使用方法,以及分词的时态和语态变化。 ... [详细]
  • python开发mysql:单表查询&多表查询
    一单表查询,以下是表内容二多表查询,一下是表内容三总结&表创建过程单 ... [详细]
  • Go语言开发中的常见陷阱与解决方案
    本文探讨了在使用Go语言开发过程中遇到的一些典型问题,包括Map遍历的不确定性、切片操作的潜在风险以及并发处理时的常见错误。通过具体案例分析,提供有效的解决策略。 ... [详细]
  • 本文介绍了在Android项目中实现时间轴效果的方法,通过自定义ListView的Item布局和适配器逻辑,实现了动态显示和隐藏时间标签的功能。文中详细描述了布局文件、适配器代码以及时间格式化工具类的具体实现。 ... [详细]
  • 1Authenticator简介1.1层次结构图1.2作用职责是验证用户帐号,是ShiroAPI中身份验证核心的入口点;接口中声明的authenticate方法就是用来实现认证逻辑 ... [详细]
author-avatar
吴台吉国瑋智仁
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有