如何友好的测试 webview

外部 APP 使用 webview 加载我方 web 程序, 一些兼容性 BUG 难以调试。 可以借助抓包工具修改 response 来达到调试的目的。

主要针对 iOS 平台,为什么呢 - 当然要感谢万能的 Safari(就数你兼容性最差)。

Fiddler

  1. Download Fiddler Classic 仅支持 Windows。
  2. 主要目的是抓取并修改 HTTPS 请求。
  3. ...

Charles

  1. 安装 Charles
  2. 移动端安装 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.
  3. 主要使用 Tools Tab
    • Map Remote 替换资源
    • Map Local 替换资源
    • Rewrite 修改 请求/响应 数据