Safari调试iOS中的js

这篇博客介绍了如何在iOS设备上利用Safari的Web Inspector工具进行HTML5开发的调试工作。从iOS5.0开始,开发者可以通过开启设备和Safari的特定设置,在模拟器或真机上进行JavaScript、DOM结构和CSS样式的调试。真机调试时,需要注意应用必须为测试签名的包。调试流程包括开启设备和Safari的调试功能,连接真机设备并在Safari的‘开发’菜单中选择HTML页面进行调试。

概述

对于HTML5的开发,大家都知道ChromeDevTools工具有强大的功能和友好的用户体验,不仅能快速方便调试JavaScript、检查HTML页面DOM结构、实时同步更新元素CSS样式,还能跟踪分析页面资源加载性能等问题。

对于移动平台的开发者来说,从iOS5.0开始,也可以通过SafariWeb Inspector工具连接设备对应用进行调试。

调试效果如图所示:


我们有2种方式,一种是使用xcode iOS模拟器,一种是使用iPhoneiPadiTouch等真实设备。

如果使用xcode模拟器,可以直接使用safari的控制台debug

如果使用真机,由于iOS有签名校验机制,正式包不允许safari debug,所以安装在真机上的包必须是测试签名打的包。此时参考如下步骤:


真机调试环境

第一步、开启iOS设备的调试功能

打开设置程序,进入“Safari”->“高级页面开启“Web检查器


启动上一步安装的应用,并且打开有webview的界面,并将设备连接到Mac电脑


第二步、开启Safari的调试功能

打开开发者菜单

运行Safari,点击“Safari”菜单下面的偏好设置(Preferences...,切换到高级选项(Advanced




勾选在菜单栏显示"开发"菜单(Show Develop menu in menu bar,关闭偏好设置。

此时在Safari的工具栏出现开发(Develop菜单:



第三步、真机设备连接调试

如果是真机点击开发(Develop弹出菜单会出现设备名称项,进入后显示设备上所有打开的“HTML页面列表:


此时,点击链接即可以得到。

第四步、Web Inspector调试

打开Web Inspector界面后,即可调试JavaScript、检查HTML页面DOM结构、实时同步更新元素CSS样式等操作:


源码(Source Code模式可在页面左侧添加断点进行调试。



评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值