原文链接:http://blog.csdn.net/lovelyelfpop/article/details/70213326


在web开发的过程中,抓包、调试页面样式、查看请求头是很常用的技巧。

其实在iOS开发中,这些技巧也能用(无论是模拟器还是真机),不过我们需要用到mac自带的浏览器Safari。

所以,本文将讲解如何使用Safari对iOS程序中的webview进行调试。

1 打开ios模拟器或真机的Web检查器

【设置】->【Safari】->【高级】->开启【Web检查器】

2 开启Mac上Safari的开发者模式

【Safari】->【偏好设置】->【高级】->【在菜单栏中显示“开发”菜单】勾选

3 在模拟器(真机)中打开webview/Cordova应用,并打开Safari查看网络信息

【开发】->【iOS Simulator】->【正在调试的网站】
如果是真机,那就是【开发】->【手机名称】->【正在调试的网站】
注意:必须要webview在加载网页时,打开Safari才可以看到调试模式。

在弹出的调试窗口中,可以看到当前正在加载网页的各种信息,包括源码、请求头、图片、加载的资源与脚本、控制台输出等。并且它和web前端的调试方式相同,你可以直接修改网页的CSS样式,对网页布局等进行修改,而不用重新运行整个App。

4 修改web样式和断点调试JS

将光标选中到要修改的样式,进行修改后,可以直接在模拟器中看到修改后的效果。

当然也可以调试js脚本

使用Mac的浏览器调试ios设备上的cordova app相关推荐

  1. 火狐浏览器firebug_如何在主要浏览器和iOS设备上安装Firebug

    Firebug是Firefox的附加组件,带有一些不错的工具,可用于检查网页元素,调试和开发网页. 但是,除了Firefox,您无法在其他Web浏览器上使用这些工具. 为其他浏览器开发类似工具的过程可 ...

  2. 使用 Xcode 在越狱 iOS 设备上进行开发调试

    1 目的 2 iOS 设备的设置 3 生成私有签名 4 设置 Xcode 4.1 告诉 Xcode 不需要签名 4.2 告诉 Xcode 不用做签发动作 4.3 指示 Xcode 使用私有签名签发 A ...

  3. 在iOS设备上如何使用Chrome浏览器的书签

    核心提示:谷歌Chrome浏览器iOS版正式登陆AppStore.不过有很多人安装以后没有找到书签工具,以为没有.其实不然.iOS设备上的Chrome浏览器是内置有书签工具的,和Safari相比,不是 ...

  4. safari 调试 打印刚加载界面时缓存的log信息 iOS Safari调试iPhone设备上的网页

    文章目录 1.开启电脑端safari的调试 2.开启手机端iphone的safari调试 3.打印刚加载界面时的log信息:进入到要调试的网页后点击刷新(reload)就可以了 4.参考博客 1.开启 ...

  5. 在Windows笔记本上调试运行在iOS设备上的前端应用

    我在每天工作中需要在不同的移动设备上测试我们开发的前端应用是否正常工作,比如iOS设备和Android设备.我用的工作笔记本电脑又是Lenovo的,安装的是Windows操作系统. 有的时候一个开发好 ...

  6. 通过Safari浏览器获取iOS设备UDID(设备唯一标识符)

    通过Safari与mobileconfig获取iOS设备UDID(设备唯一标识符) 科普:U D I D (Unique Device Identifier),唯一标示符,是iOS设备的一个唯一识别码 ...

  7. 在Windows笔记本上调试运行在iOS设备上的前端应用 1

    我在每天工作中需要在不同的移动设备上测试我们开发的前端应用是否正常工作,比如iOS设备和Android设备.我用的工作笔记本电脑又是Lenovo的,安装的是Windows操作系统. 有的时候一个开发好 ...

  8. 不通过AppStore,在iOS设备上直接安装应用程序的原理

    本文转载至  http://mobile.51cto.com/hot-439095.htm 通过itms-services协议,可以通过safari浏览器直接在iOS设备上安装应用程序.利用这种方式, ...

  9. 【转】使IFRAME在iOS设备上支持滚动

    原文链接:Scroll IFRAMEs on iOS 原文日期: 2014年07月02日  翻译日期: 2014年07月10日 翻译人员:铁锚 很长时间以来, iOS设备上Safari中超出边界的元素 ...

最新文章

  1. java文件服务器开源,附架构师必备技术详解
  2. java客户端服务器代码_Java Socket通信 客户端服务器端基本代码
  3. php 精品课程,php51精品课程高级版
  4. 【华科考研机试题】最长最短文本
  5. MappedByteBuffer VS FileChannel 孰强孰弱?
  6. SVN代码回滚命令之---svn up ./ -r 版本号---OK
  7. 服务器响应为4.7.0,454 4.7.0 临时身份验证失败 - Exchange | Microsoft Docs
  8. ab plc软件_【万泉河】PLC垃圾程序赏析2:AB RSLOGIX 5000
  9. apex图表使用饼图居中_饼图若只有一个值的时候,normal.label.position='center'时,label居中指的是DOM居中而不是图表居中...
  10. Hbase完全分布式高可用集群安装配置
  11. linux 循环显示所有的sh.*文件.,利用shell脚本遍历文件夹内所有的文件并作整理统计的方法...
  12. Unity上传图片到服务器及服务器如何配置
  13. t470键盘拆解_看完你就想买——绝对良心级做工品质的ThinkPad T470拆解
  14. nuvoton uboo2013引导流程 1 - 配置
  15. 微信公众平台开发之签到积分查询功能
  16. centos 安装安全狗
  17. 远程缝制葡萄皮,成本仅1万元,华为200万年薪博士杰作
  18. Eclipse使用JUnit4和Ant工具进行自动化测试的环境配置
  19. 智能网联汽车-网联功能与应用(CFA)标准制定路线图
  20. Linux操作系统根社区简介

热门文章

  1. shell脚本应用——正则表达式
  2. 捷得DX(Joget DX) 下一代开源应用程序开发平台,可实现更快,更简单的数字化转型(DX)
  3. CSC7158 应用注意事项
  4. 微信语音怎么转发详细转发教程详解
  5. 详解Python中的True、False和None
  6. 杨晓峰-java核心技术36讲(学习笔记)- 第1讲 | 谈谈你对Java平台的理解?
  7. 三星支持android8.0,这些三星机型确认可以升级Android 8.0
  8. java基于web的工资管理系统
  9. EmEditor注册码
  10. 杩滅▼涓绘満寮鸿揩鍏抽棴浜嗕竴涓幇鏈夌殑杩炴帴銆�