手机上的web调试

本文介绍了如何使用Chrome的F12工具模拟手机调试,并详细阐述了真机调试多点触控的方法,包括电脑与手机Chrome的连接、手机访问电脑上的localhost,以及在不同设备组合下调试的实践经验。通过调试,确保触屏事件触发和断点命中,实现无障碍调试。

用chrome的F12调试工具,左上角可以切换成模拟手机,但是不是真机,用鼠标点击,有触屏单点的事件,但是后面还接着一个鼠标事件。 而且没有触屏的多点操控事件(据资料平板电脑可以有)。

所以要调试多点触控等,就得用真机调试。据查资料可行,方法如下:

1、手机和电脑上都要装chrome

2、电脑chrome要连接上手机chrome,并能同步手机上的页面

参照https://blog.csdn.net/baidu_27605213/article/details/89226108

有的资料说电脑要能访问 https://chrome-devtools-frontend.appspot.com(搭梯子), 参照 https://www.cnblogs.com/lmyt/p/10584679.html。但我这边实测win10上不需要。

手机开启调试模式,电脑上chrome进入chrome://inspect/#devices,看下面连接到手机。

实测Win10上随便下的chrome和小米手机上随便下的chrome,能连接成功,窗口能同步。

实测MacMini与安卓手机,也连接成功,但是inspect点了无效,窗口不同步。

3、如果调试目标在本地,那么手机要访问到电脑上的localhost。

(1)、手机和电脑要处于同一网络。方法一:连接同一wifi,或者手机连wifi,电脑网线,都是同一路由器的。如果是台式机,可入手9.9的随身wifi?

方法二:手机usb与电脑共享网络:没有wifi的情况下,电脑网线拔了或者禁用网线的网络,数据线连上,手机开启usb网络共享,电脑能访问网路就说明连上了,使用的是手机的4g流量。

(2)、获取局域网ip,并用手机访问。win的方法:ipconfig命令或者网络属性里找。mac:系统偏好->网络里找。

手机chrome访问 【ip:端口】如192.168.42.233:8888,能打开页面就说明连接成功。(当然前提是电脑启动了服务。实测webpack的能访问)

然后在电脑chrome上,点改标签页的inspectfallback

电脑上能同步手机上的页面,就成功了

实测手机上的操作都能同步到电脑上,触屏事件能触发,断点能命中。调试无障碍,特别是触屏事件的调试。

各种尝试结果:

win10台机 + 安卓手机 + 手机4g网 + 手机usb共享网络 + 最新版chrome 成功

win10台机 + 安卓手机 + 电脑连网线 + 手机连wifi + 最新版chrome 成功

win10笔记本 + 安卓手机 + 连接同一wifi + 最新版chrome 未测,应该是最优方式

macmini + 安卓手机 + 连接同一wifi 失败,电脑同步不了手机的页面,inspect点了是空白页或者404

总结:这绕了好大一圈。网页的服务器建立在电脑上==>手机访问电脑上的服务器==>电脑又同步手机上的页面进行调试。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值