如何友好的测试 webview
Published by powerfulyang on Jun 9, 2022
外部 APP 使用 webview 加载我方 web 程序, 一些兼容性 BUG 难以调试。 可以借助抓包工具修改 response 来达到调试的目的。
主要针对 iOS 平台,为什么呢 - 当然要感谢万能的 Safari(就数你兼容性最差)。
Fiddler
- Download Fiddler Classic 仅支持 Windows。
- 主要目的是抓取并修改 HTTPS 请求。
- ...
Charles
- 安装 Charles
- 移动端安装 Charles 证书,设置手机代理为 Charles 服务,然后浏览器地址栏打开 chls.pro/ssl,下载并安装证书。
Configure your device to use Charles as its HTTP proxy on 172.16.16.110:8888, then browse to chls.pro/ssl to download and install the certificate.
Note that on ios 10 and later you must then go into Settings > General > About > Certificate Trust Settings and enable the Charles certificate to be trusted. - 主要使用 Tools Tab
- Map Remote 替换资源
- Map Local 替换资源
- Rewrite 修改 请求/响应 数据