通过 Fiddler 修改响应体实现网站全局 JS 的变速齿轮功能
1 min
使用轮子:jsgear
打开 Fiddler 4, 按下 Ctrl-R 以打开 Fiddler ScriptEditor.
找到方法 OnBeforeResponse, 在方法的最后添加代码:
if (oSession.uriContains('xxxxxx.xxx/xxxxxx') && oSession.oResponse.headers.ExistsAndContains('Content-Type', 'text/html')) {
oSession.utilDecodeResponse()
oSession.utilReplaceInResponse('<head>', '<head><script src="https://www.etherdream.com/JSGear/jsgear.js"></script>')
}
xxxxxx.xxx/xxxxxx 为要适用的网址
打开指定网页(通过 Fiddler 代理),响应体将被修改,jsgear 将被插入到所有脚本之前
测试某网课平台的作业计时:
提交可成功。(事实上对于该网课平台,时间保存在 localStorage 中,直接用 Chrome 开发者工具修改即可)