html脚本ios调试不了,Safari 前端开发调试 iOS 完美解决方案(iPhone/iTouch 等)

ce26283dd3d1d64d5ec6dcc6b65692fa.png

在日趋现代化的 Web 网络中,各种现代浏览器和移动终端设备的用户百分比越来越高。对于我们 Web 前端开发者来说,运行 iOS Safari 浏览器的苹果移动设备对我们来说更是不容忽视的。然而当我们需要对前端页面进行测试调试时,桌面版 Safari 的表现并不是与移动版 Safari 一模一样的(主要缘起 CSS 中 device-width 的判断),因此我们只能直接在 iOS 设备上对 Safari 进行测试与调试。

本文主要介绍由苹果官方提供的 iOS 设备上 Safari 浏览器的前端调试解决方案的详细操作方法。笔者采用的是:运行在 iOS 6.0.1 上的移动版 Safari 和运行在 OS X Mountain Lion 上的桌面版 Safari(Windows 版本的 Safari 暂无此功能)。理论上对 iPhone、iTouch、iPad 等苹果移动设备上的移动版 Safari 浏览器均可行。

在设置中开启功能

【iOS 终端】:设置 → Safari → 高级 → Web 检查器 → 开。(如图)

【OS X】:Safari → 偏好设置 → 高级 → 在菜单栏中显示“开发”菜单。(如图)

b51b4b39b3c567406d547d1fb8499435.png

0dda116eb53e08cf30b06cfe7a37aa20.png

连接移动设备与计算机并启用调试器

在 OS X 中启动 Safari 之后,以 USB 电缆正常接入 iOS 设备,并在此移动设备上启动 Safari。此时点击计算机上的 Safari 菜单中的“开发”,可以看到有 iOS 设备的名称显示,其子菜单项即为移动设备上 Safari 的所有标签页,点击任意一个开始调试。(如图)

0d43d059b71bb9c4f1b98efb5c63c807.png

在这个调试器里,我们可以像使用桌面操作系统的 Safari 的调试器一样,做各种调试工作,譬如 HTML 元素、CSS 及盒模型等的查看和即时编辑、JavaScript 调试器、网页元素时间轴、DOM 元素查看器等各种功能。(如图)

HTML 结构及对应 CSS:

1dee22c083a78735da5f54ece520653f.png

同期 iPhone 屏幕截图:

b9938c57772aa992d00152423d6b40bd.png

HTML 结构及对应 CSS 即时编辑:

6519b4bbc7acbbbffe78a5308dbc140d.png

同期 iPhone 屏幕截图:

c09bbc0487c9b1d2cd173070d254c618.png

JavaScript 即时调试:

a4f1dfc59c43138c993bc43974668ce7.png

同期 iPhone 屏幕截图:

83637d671def1d120fb5face0e54cae9.png

网络请求时间线:

eabac447869e190eb789dc2022b60507.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值