浏览器兼容性一直以来都是让 Web 前端开发人员头疼的问题。虽然移动端其内核趋于统一(Webkit),兼容问题也不再像 PC 端那么严重。但在生产环境当中,考虑到第三方浏览器在内核上面的 “优化”,如(Wechat、UC、QQ、360 等),兼容问题依旧是无法忽略。
本文汇总一下目前比较常见的 Web 移动端调试方法。
总览
方法分类 | 调试难度 | 可调试目标 | 调试效果 | 建议使用优先级 |
---|---|---|---|---|
Chrome 模拟器 | 简单 | 所有 | 模拟效果,基本能调试 UI 及标准 JS 所有问题 | 极高 |
Android 上的 Chrome | 一般 | Android Chrome | 真机效果,支持单步 | 较高 |
IOS 上的 Safari | 一般,需要 Mac | IOS Safari | 真机效果,支持单步 | 高 |
Android 上的 UC | 困难,需要 adb 辅助工具 | Android UC | 真机效果,支持单步 | 中等 |
Android/IOS APP 里的 webview | 困难 | Webview | 真机效果 | 低 |
Android 上的 x5 内核(微信等) | 困难 | Android x5 browser | 真机效果, 支持单步 | 低 |
spy-debugger/vorlon | 一般 | 所有 | 真机效果,不支持单步调试 | 最低 |