• 请不要在回答技术问题时复制粘贴 AI 生成的内容
zippera
V2EX  ›  程序员

有没有办法阻止网页中的某几句(不是全部)js 代码运行?

  •  
  •   zippera ·
    zippera · Jun 5, 2014 · 6772 views
    This topic created in 4536 days ago, the information mentioned may be changed or developed.
    比如说,有个表单,点击提交,之后会有js代码进行一些本地的check,我想阻止其中的某个check,而不是全部。

    听说有软件或浏览器插件可以截获本地发出的request数据,可以随意修改,然后再发往服务器?
    13 replies  •  2014-06-06 10:00:33 +08:00
    crab
    crab
    Jun 5, 2014
    1
    如果只有本地的验证,浏览器F12 在本地把那JS代码删除。或者把网页保存到本地,单独把那JS代码删除,再补充下表单提交地址。
    zippera
    zippera
    OP
    Jun 5, 2014
    2
    @crab F12在element中看不到js,网页中js是在</html>之后出现的,但F12中却看不到
    august
    august
    Jun 5, 2014
    3
    Fiddler 可以改發出去的數據
    hsu
    hsu
    Jun 5, 2014
    4
    @zippera 不在Elements里很正常吧,Sources里面肯定是有的。
    imn1
    imn1
    Jun 5, 2014
    5
    privoxy
    NemoAlex
    NemoAlex
    Jun 5, 2014
    6
    一句话:没有很好的办法。别在前端努力了
    建议尝试分析一下发出去的包,手动发一个吧
    caomu
    caomu
    Jun 5, 2014
    7
    如果是我,可能会考虑在console里重写相关js,或者重定向那个js文件到自己改写的。
    resettarget
    resettarget
    Jun 5, 2014
    8
    firefox 有个插件。。。 擦。。。回帖的这一秒突然忘了叫啥了,上周末重装了系统,firefox还没还原,记不起来了,可以选择任意一个域或者单个js允许执行与否
    xiozf
    xiozf
    Jun 5, 2014
    9
    Proxomitron,Privoxy等。
    yangqi
    yangqi
    Jun 5, 2014
    10
    F12 console自己写几句让check返回真就行了,之前干过这样的事
    leecade
    leecade
    Jun 6, 2014
    11
    function check() {}

    or hijack event

    or fire success()
    jsonline
    jsonline
    Jun 6, 2014 via Android
    12
    那个软件叫 Fiddler
    Mutoo
    Mutoo
    Jun 6, 2014
    13
    开发者工具支持事件断点,你可以在xhr或者post的时候断点,然后修改数据,再run,就可以了。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   4895 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 44ms · UTC 08:31 · PVG 16:31 · LAX 00:31 · JFK 03:31
    ♥ Do have faith in what you're doing.