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

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

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

    or hijack event

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