很久以前

fiddler真是个好东西,自从用上了fiddler来替换生产环境的js排查问题之后,我就过上了996的快乐生活!
PC端项目这样操作没问题的,后来在app端排查问题时,也想用fiddler替换原来的js看问题是否修复了,试了一下不行,没能替换成功。后来问了下同事,原来是缓存的问题:app缓存中有js、html时,就不会重新请求资源了。解决方法很简单:清缓存 + 关app + 清理手机垃圾,正常前2项就可以了,如果还有问题就顺便清理下手机垃圾,甚至可以重启手机,狠不狠!

操作步骤

1、获取到生产环境的资源,以js为例,保存到本地;

1.1 从请求中获取生产环境资源

fiddler能替换h5项目或者APP中的JS或者HTML嘛?

1.2 保存到本地

2、针对要排查的问题,修改本地保存的js

修改后保存即可…

3、用本地文件替换生产环境的文件。

3.1

把请求用鼠标拖到右侧AutoResponder中,就会新生成一条记录(rule)
fiddler能替换h5项目或者APP中的JS或者HTML嘛?

3.2 修改当前rule的规则

fiddler能替换h5项目或者APP中的JS或者HTML嘛?
fiddler能替换h5项目或者APP中的JS或者HTML嘛?
至此,修改完毕。再请求响应资源时,就不会去请求服务器,而是直接使用本地的Js,从而可以方便、快速的排查问题。
同理,我们也可以动态替换Html文件、CSS文件等。

4、说明

如果对手机抓包有疑问,可以参考本人之前发布的文章:

fiddler手机抓包问题记录201910

相关文章:

  • 2021-11-06
  • 2021-12-29
  • 2021-05-07
  • 2022-01-03
  • 2021-12-12
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-12-29
  • 2022-12-23
  • 2022-12-23
  • 2021-08-20
  • 2021-10-14
  • 2022-12-23
  • 2021-06-06
相关资源
相似解决方案