答案当然是肯定的啦!要不我还怎么往下编...

  • 很久以前
    • 操作步骤
      • 1、获取到生产环境的资源,以js为例,保存到本地;
        • 1.1 从请求中获取生产环境资源
        • 1.2 保存到本地
      • 2、针对要排查的问题,修改本地保存的js
      • 3、用本地文件替换生产环境的文件。
        • 3.1 创建一条待替换的rule
        • 3.2 修改当前rule的规则
      • 4、说明

很久以前

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

操作步骤

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

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

1.2 保存到本地

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

修改后保存即可…

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

3.1 创建一条待替换的rule

把请求用鼠标拖到右侧AutoResponder中,就会新生成一条记录(rule)

3.2 修改当前rule的规则



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

4、说明

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

fiddler手机抓包问题记录201910

前端调试技巧2:fiddler能替换h5项目或者APP中的JS或者HTML嘛?相关推荐

  1. 使用HBuilderX将vue或H5项目打包app

    好久没有搞过将vue项目打包成app了,这两天刚好项目需要将vue开发的H5项目打包成APP,那就简单记录一次呗(之前也写过一篇打包app,是将项目使用hbuilder打开,转为webapp什么的,就 ...

  2. 谷歌浏览器前端调试技巧01——使用F12清除缓存

    对于搞前端开发的人来说,前端调试是不可避免的,使用谷歌浏览器调试更是必备手段,今天主要是给大家分享一下清楚缓存的技巧.已经了解的朋友请移步. 为什么需要清理浏览器缓存? 我们通常说的WEB应用采用BS ...

  3. 多图预警,Chrome 浏览器前端调试技巧大揭秘

    (给前端大全加星标,提升前端技能) 作者:苏里 https://juejin.im/post/5d09c39ee51d4576bc1a0e07 前言 相信大部分前端同学都是用 Chrome 浏览器进行 ...

  4. 【前端调试技巧】webview,企业微信

    1.如何调试手机企业微信的H5 在手机企业微信内访问 debugx5.qq.com: 在打开页面选上 2. 第二步电脑浏览器访问 chrome://inspect 在这个位置会有连接上的调试页面(手机 ...

  5. h5微信本地调试 vue_Vue 移动端微信内H5调起支付(利用js sdk)

    前端的写法 1.封装wxPay.js import wx from 'weixin-js-sdk' //先下载后引入 export function wexinPay(data) { return n ...

  6. 前端vue--用HbuilderX将小程序打包为h5项目

    1. 找到项目中的manifest.json文件->h5配置,更改路由模式为hash模式,基础路径项改为相对路径./ 2. 发行->网站-H5手机版,如下图 3. 网站标题:不用管 网站域 ...

  7. 超简单!H5项目套APP外壳

    下载HBuilder  官网:http://www.dcloud.io/ (1)下载成功后邮箱注册登录 (2)文件->新建->移动App (3)创建成功后得到这样一个目录结构,manife ...

  8. 你所不知道的模块调试技巧 - npm link #17

    你所不知道的模块调试技巧 - npm link #17 1. 背景 node 应用开发中,我们不可避免的需要使用或拆分为 npm 模块,经常遇到的一个问题是: 新开发或修改的 npm 模块,如何在项目 ...

  9. electron 打开调试_构建基于 iOS 模拟器的前端调试方案

    作者:imyzf 本文将为大家介绍自动化控制 iOS 模拟器的原理,为开发基于 iOS 模拟器的前端调试方案提供帮助. 我们在开发 iOS App 内的前端页面时,有一个很大的痛点,页面无法使用 Sa ...

最新文章

  1. npm install 报错 npm ERR! code Z_BUF_ERROR 问题解决
  2. java 静态数据_Java 静态数据初始化的示例代码
  3. vi/vim使用入门: vimrc在哪儿?
  4. in和exists以及not in 和not exists有什么不同?(笔记)
  5. 在拉取和推送都存在,冲突时,用命令行解决
  6. SAP UI5 视图控制器 View Controller 的生命周期方法 - Lifecycle methods
  7. 异常作弊– Java 8 Lambdas
  8. android仿高德地图透明黑字,Android 仿高德地图可拉伸的BottomSheet
  9. mysql命令行如何建库_MySQL心得2--命令行方式建库和表
  10. 2019.02.09 bzoj4455: [Zjoi2016]小星星(容斥原理+dp)
  11. ms12-20 远程桌面(RDP)3389漏洞
  12. android状态栏背景色和图标颜色更改总结
  13. CSS3--box-shadow
  14. tensorflow : gfile 函数
  15. msc51单片机计数器c语言,mcs51单片机计数器工作方式1 计数初值计算与定时编程举例...
  16. Android Telephony —— 手机信号实时变化源码分析过程记录
  17. 【渝粤教育】21秋期末考试网络金融10248k2
  18. 八人抢答器讲解_八人抢答器PLC控制系统设计(最终版)最新版
  19. 安装deb软件包时出现Unknown media type in type **/** 的解决办法
  20. 大学生面试 4个问题千万别撒谎

热门文章

  1. linux 时区文件的规则,linux – 如何将POSIX时间转换为Olson时区文件...
  2. 给虚拟机添加虚拟磁盘时出现uuid already exists解决办法
  3. MATLAB 绘制论文图片格式设置万能代码模板
  4. 彩虹秒赞7.8源码破解版(去域名授权) 彩虹云任务系统无任何限制
  5. Python 自动化办公-玩转 Word
  6. 用python对S曲线加减速建模
  7. 与技术无关,但却值得码农们好好读一读的怪书:禅与摩托车维修艺术
  8. 关于Android 在线预览PDF文件
  9. 从零开始学R(四)——常用命令:帮助,文件导入与导出与基本操作
  10. windows10添加键盘_如何在Windows中免费添加键盘并用您的语言书写