H5移动端调试攻略

  • 电脑网络维修
  • 2024-11-15

基于目前干流场景——H5页面内嵌在APP端的运行,咱们基于H5页面承载的平台,遇到很多设施的兼容性疑问【如:ios13.6.1页面不时循环恳求疑问、Android5.0 + ios10白屏疑问等】,针对不凡机型,咱们并不能间接经过阅读器调试出其疑问所在。因此,须要咱们在实在的设施场景下,驳回真机调试的方法,进后退一步疑问的剖析。

(1)IOS 调试

关于mac电脑,ios可以间接经常使用USB,将真机衔接在MAC电脑上,经过Safari阅读器调试。

手机的预备上班:

手机预备就绪后,开局在电脑上操作:

留意事项:

(2)Android 调试

关于mac,须要装置android和adb性能,才可以在chrome的调试工具中看到将要调试的页面。装置后须要性能adb,参考以下文章:

而后关上终端,输入以下命令:

该命令的作用是假设不存在.bash_profile文件,则创立该文件;而后输入以下命令:

该命令的作用是用文本编辑器 TextEdit 关上.bash_profile文件。假设第一次性性能环境变量,则该文档应该是空的。

接上去,在该文件中参与上方的代码:

export ANDROID_HOME Android SDk 门路export PATH$PATH$ANDROID_HOMEtoolsexport PATH$PATH$ANDROID_HOMEplatformtools adb环境变量 门路

编辑好后按下 command + S 保留分开即可。

口头以下命令来刷新环境变量:

经过以下命令来测试 adb 能否装置成功,假设还不行,请检测保留的sdk门路能否正确:

adb version

装置好adb后就启动创立和修正adb_usb.ini文件:

假设检查手机设施时,已减少的设施不是devices,而是unauthorized『未授权』形态,则经常使用以下处置方法:

衔接成功后,关上谷歌调试工具:chrome://inspect/#devices,手机端关上H5页面,即可看到调试的H5页面地址,点击后即可调试:

抓包关键是在数据前往有疑问,须要提供curl或许剖析服务端前往数据结构时启动的操作。这里关键引见经常使用 Charles 抓包。

(1)Charles 概述

Charles 是罕用的 HTTPS 协定网络包截取工具,是一款十分好用的抓包工具。

Charles 的长处如下:

Charles 的上班原理:Charles的抓包的实质是经过网络代理启动抓包。

综上,其实 Charles 在两边做了一个阻拦,对恳求和照应启动截取和修正的环节。

(2)HTTP 抓包环节

上方来看看 HTTP 的抓包环节是怎样的。

① 开启Charles代理

② 手机端WIFI减少代理

关上 wifi 设置,选用曾经衔接的WIFI,点击进入修正网络,将代理改为手动;输入代理主机的IP与端口,IP 即装置了 Charles 的电脑 IP 地址,端口就是上一步设置 Charles 时设置的端口:

留意: 手机衔接的 WIFI 要与电脑在同一个局域网内。

③ 开启Charles录制性能

当手机衔接上代理后,Charles会弹出相应的揭示框,点击 allow 即可。点击工具栏上的开局录制按钮,即启动抓包性能。

④ 启动移动端中的运行开局抓包

在手机上操作相应的页面启动抓包,在Charles的主界面上就可以看到对应的恳求内容。

⑤ 剖析抓取的数据包

(3)HTTPS抓包步骤

以上为 HTTP 恳求的抓包流程,但是针对 C 端名目,绝大局部都是 https 恳求,所以关于HTTPS,咱们还须要做一些前置的上班,保障可以顺利的抓包。

① HTTPS 的基本原理

HTTPS 其实就是HTTP的更新版,在HTTP上又加了一层处置加密信息的模块【HTTPS = HTTP + SSL/TSL】。服务端和客户端的信息传输都会经过TLS启动加密,所以传输的数据都是加密后的数据。这样就防止了敏感信息被第三方失掉。

② 在手机端装置SSL证书

将Android手机与 Charles 启动衔接,输入好IP地址和端口号后,关上Charles的证书,间接将证书装置在Android手机上。

而后在手机阅读器中关上『chls.pro/ssl』地址,关上后装置证书到本地,显示下载成功后,在文件治理中找到刚刚下载的证书,将后缀为 prem 的文件,更改裁减名变为crt。变卦成功后点击证书启动装置,选用证书装置程序,为证书命名,点击确定后弹出"已装置『命名』",则成功装置。

ios 手机也在WIFI中衔接关上Charles的电脑IP,同android的Charles下载证书的步骤,将证书下载到iOS手机上。而后在手机Safari阅读器中也输入chls.pro/ssl,则弹出图1弹窗,点击准许,进入装置步骤,点击装置,进入正告,点击装置,则装置成功。之后在设置→ 关于本机→ 证书信赖设置 → 找到刚装置的证书,将开关关上,即装置成功。

③ 激活Charles的SSL代理

④ 将指定的URL恳求开启SSL代感性能

假设点击某一个恳求后发现是乱码,则须要将指定的URL恳求开启SSL代感性能。【开启后,enabled是置灰的】

⑤ 抓包流程与HTTP抓包流程相反

至此,可以启动数据的剖析

(4)Charles 其余操作

① 弱网模拟

关上弱网设置模块如下图,勾选准许弱网调试后,在上方的参数中调整弱网的参数:

② 修正恳求和照应的内容

设置Charles的断点:

对指定的URL开启断点性能:

编辑恳求与照应的内容:

③ 视图切换和关键字筛查

Charles关键提供两种视图:

假设照应的恳求太多了,可以启动挑选:

④ 标识

开启以上设置的标识如下:

  • 关注微信

本网站的文章部分内容可能来源于网络和网友发布,仅供大家学习与参考,如有侵权,请联系站长进行删除处理,不代表本网站立场,转载联系作者并注明出处:https://duobeib.com/diannaowangluoweixiu/8444.html

猜你喜欢

热门标签

洗手盆如何疏浚梗塞 洗手盆为何梗塞 iPhone提价霸占4G市场等于原价8折 明码箱怎样设置明码锁 苏泊尔电饭锅保修多久 长城画龙G8253YN彩电输入指令画面变暗疑问检修 彩星彩电解除童锁方法大全 三星笔记本培修点上海 液晶显示器花屏培修视频 燃气热水器不热水要素 热水器不上班经常出现3种处置方法 无氟空调跟有氟空调有什么区别 norltz燃气热水器售后电话 大连站和大连北站哪个离周水子机场近 热水器显示屏亮显示温度不加热 铁猫牌保险箱高效开锁技巧 科技助力安保无忧 创维8R80 汽修 a1265和c3182是什么管 为什么电热水器不能即热 标致空调为什么不冷 神舟培修笔记本培修 dell1420内存更新 青岛自来水公司培修热线电话 包头美的洗衣机全国各市售后服务预定热线号码2024年修缮点降级 创维42k08rd更新 空调为什么运转异响 热水器为何会漏水 该如何处置 什么是可以自己处置的 重庆华帝售后电话 波轮洗衣机荡涤价格 鼎新热水器 留意了!不是水平疑问! 马桶产生了这5个现象 方便 极速 邢台空调移机电话上门服务 扬子空调缺点代码e4是什么疑问 宏基4736zG可以装置W11吗 奥克斯空调培修官方 为什么突然空调滴水很多 乐视s40air刷机包 未联络视的提高方向 官网培修 格力空调售后电话 皇明太阳能电话 看尚X55液晶电视进入工厂形式和软件更新方法 燃气热水器缺点代码

热门资讯

关注我们

微信公众号