一次开发多端使用的H5页面该如何调试

问题

在测试安卓APP中的H5的时候发现部分UI展示异常

例如该按钮的内容在IOS上正常,但是在安卓上却显示异常

73305ceef1d76e4a079b7aa0565d8a77.png
异常

但是拷贝当前H5地址到安卓的浏览器上查看却是正常的

那是因为APP中内置的WebView与浏览器的WebView版本是不一样的

所以我们需要在对应WebView下进行调试查看

调试基于WebView的Hybrid App最舒服的工具当然是Chrome自带的开发者工具,其中有我们熟悉的Dom树调试,JS调试,Network监视等等功能。

环境搭建

  1. 开启手机上的USB调试功能

  2. 打开Chrome浏览器,地址栏输入:Chrome://inspect,回车

  3. Chrome会自动检测手机上打开的App,并列出可调试的WebView页面,如图:

dcd1158a379f34c56c0d23a86b5b58bb.png
页面

点击inspect就会弹出一个新的窗口

cf4f8d6f567374f4f7af8f5cb32f8067.png
测试H5

注意:因为需要下载WebView所以需要翻墙

eaa0552631653bc4a0bc5da122f66e4c.png
调试

这时我们就可以看到文字偏上是因为没有上下居中

05b56f58281954e03258e3b6850b0dae.png
span修改前

添加

line-height: normal

后内容就居中对齐了

e58a6883b844f9531cda79fc91ea8648.png
修改后

小结

使用该方法可以调试小程序中嵌入H5、APP中嵌入H5的各种场景

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值