以下是详细的连接和调试步骤,分为 Android 和 iOS 两种情况。

准备工作(两者通用)
- 确保电脑和手机在同一局域网下(如连接同一个Wi-Fi)。
- 在手机上打开要调试的网页(使用 Chrome 或系统浏览器)。
针对 Android 设备(最佳体验)
Android 支持 USB 连接 和 无线连接 两种方式,推荐使用 USB 连接,更稳定可靠。
USB 连接(最常用、最稳定)
在手机上开启开发者选项和USB调试
- 启用开发者选项:进入
设置->关于手机,连续点击版本号7次,直到提示“您已处于开发者模式”。 - 打开USB调试:返回
设置->系统(或更多设置)->开发者选项,找到并开启USB 调试。 - 设置USB用途:用USB数据线连接手机和电脑,在手机弹出的“USB用途”或“通过USB充电”通知中,选择
传输文件或PTP。
在电脑的Chrome中进行操作
- 打开电脑上的 Chrome 浏览器。
- 在地址栏输入:
chrome://inspect/#devices并访问。 - 确保
Discover USB devices选项已勾选。 - 稍等片刻,你应该能在
Remote Target列表中看到你的手机型号和正在打开的网页标签页或WebView。 - 点击网页下方的
inspect按钮,即可打开一个独立的开发者工具窗口,用于调试手机上的页面。
无线连接(无需数据线)
初始设置(仍需一次USB连接)
- 按上述方法,用USB线连接手机并开启USB调试。
- 在电脑上打开 命令提示符(CMD) 或 终端。
- 输入命令:
adb devices,确认设备已连接。 - 输入命令:
adb tcpip 5555,将手机切换到TCP/IP模式。 - 断开USB线。
无线连接
- 在手机上查看 Wi-Fi的IP地址(通常在
设置->WLAN-> 当前连接的Wi-Fi详情中)。 - 在命令行中输入:
adb connect 手机IP地址:5555(adb connect 192.168.1.100:5555)。 - 连接成功后,再次访问
chrome://inspect/#devices,就能像USB连接一样看到无线设备并进行调试。
针对 iOS 设备(使用Safari进行调试)
由于系统限制,Chrome DevTools 无法直接调试 iOS设备上的Chrome或Safari,必须使用 Mac 电脑上的 Safari 浏览器 进行调试。
在iPhone/iPad上
- 进入
设置->Safari浏览器->高级,开启Web检查器。
在Mac电脑上
- 打开 Safari 浏览器。
- 进入偏好设置(
Safari->设置->高级),勾选在菜单栏中显示“开发”菜单。 - 用USB数据线连接iOS设备与Mac。
- 在iOS设备上打开要调试的网页(使用Safari)。
- 回到Mac的Safari,点击顶部的
开发菜单,你会看到你的设备名称,以及其下正在浏览的网页。 - 点击该网页,就会弹出Safari的Web检查器(开发者工具),可以进行调试。
注:对于Windows/Linux用户,调试iOS网页非常困难,通常需要借助第三方付费工具,或使用虚拟机安装macOS。
使用场景与技巧
- 调试移动端样式:实时修改CSS,适配不同屏幕尺寸。
- 查看Console日志:捕获手机上的JavaScript错误和日志。
- 模拟移动端交互:测试触摸事件、滑动行为等。
- 分析网络性能:查看手机实际网络环境下的资源加载情况。
- 模拟传感器:在电脑端模拟手机的地理位置、陀螺仪等(仅限模拟器)。
常见问题排查
- 设备不显示:
- 检查USB调试是否已开启。
- 尝试更换USB数据线或端口(确保不是仅充电线)。
- 在手机上查看是否弹出“允许USB调试吗?”的授权框,点击允许。
- 重启电脑端的ADB服务(命令行执行
adb kill-serveradb start-server)。
inspect按钮点击后白屏/无法连接:- 这通常是因为网络问题,请检查电脑防火墙或杀毒软件是否拦截了Chrome的相关端口,可尝试关闭VPN或代理。
- 确保手机屏幕未锁屏,且停留在被调试的网页。
- iOS设备在Safari中不显示:
- 首次连接需要在iPhone上点击“信任此电脑”。
- 重启Mac和iPhone的Safari。
| 平台 | 推荐方法 | 必要条件 |
|---|---|---|
| Android | USB连接 | USB数据线、开启USB调试 |
| Android | 无线连接 | 初次需USB、同一Wi-Fi |
| iOS | Safari Web检查器 | Mac电脑、USB数据线、开启Web检查器 |
对于绝大多数Android网页调试,USB连接 + chrome://inspect 是最佳组合,对于iOS,则需要借助Mac的Safari,掌握这些方法,将极大地提升你的移动端网页开发效率。
标签: 远程调试 Chrome开发者工具