Chrome 插件: ModifyAjaxResponse,修改 ajax 请求返回值,前后端调试之利器 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Get Google Chrome
Vimium 在 Chrome 里使用 vim 快捷键
oppoic
V2EX    Chrome

Chrome 插件: ModifyAjaxResponse,修改 ajax 请求返回值,前后端调试之利器

  •  1
     
  •   oppoic 这是一个创建于 912 天前的主题,其中的信息可能已经有所发展或是发生改变。
    直接看效果




    以往前端对接口,需要找后端造数据
    后端去 insert 数据库、接口里写伪代码、又或是 Mock Data 等等等,这些都太麻烦了,直接本地编辑接口返回值即可

    实现原理:自定义一个构造函数重写默认的 XMLHttpRequest 构造函数,使其在触发实际事件之前重写响应。也支持 fetch 请求

    如果思路打开了,能干很多沙雕事情,例如


    -





    当然真实用途不是自嗨,是让前端自己玩起来,不用来找你造数据

    GitHub: https://github.com/oppoic/ModifyAjaxResponse
    Chrome 商店: https://chrome.google.com/webstore/detail/modifyajaxresponse/odpiadnfijfeggnnodoaaphkkjkmpnia
    7 条回复    2023-06-27 16:28:47 +08:00
    sun2920989
        1
    sun2920989  
       2023-06-27 10:04:07 +08:00
    好像不太对劲,前端要是愿意搞,自然就集成了 mock 数据的东东,如果不愿意搞,那就是直接和后端要了.也不太会去这样操作.从动图来看,这个操作量对于前端来说也并不是非常简便.
    hangbale
        2
    hangbale  
       2023-06-27 10:05:52 +08:00
    竞品:requestly
    Hidetodong
        3
    Hidetodong  
       2023-06-27 10:08:21 +08:00
    whisper + ProxySwitchyOmega

    可以操作的空间更大
    StevenQAQ
        4
    StevenQAQ  
       2023-06-27 11:25:49 +08:00
    好玩好玩
    AloneHero
        5
    AloneHero  
       2023-06-27 12:50:13 +08:00 via Android
    这操作流程是真的繁琐。。。建议集成到 devtool ,自动复制响应并支持编辑
    oppoic
        6
    oppoic  
    OP
       2023-06-27 15:49:4 +08:00
    @hangbale 有这个需求我搜到的是 ajax-interceptor ,在很小的一个页面设置规则,我用着很不习惯。于是我自己开发了一个
    看你回复才去体验了下 requestly ,功能很强大、制作也很精美。但是有点重的感觉:登录、同步、组、Session 。。。感觉用不到这么多功能,另外就是它的配置页面竟然是在一个网站上,没法离线了。如果再给我一次机会,我还是会开发 ModifyAjaxResponse
    imwangpan
        7
    imwangpan  
       2023-06-27 16:28:47 +08:00
    感谢分享,感觉挺简单方便的。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     3214 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 31ms UTC 11:17 PVG 19:17 LAX 03:17 JFK 06:17
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86