【问题标题】:How can I edit a js file sent by the server before it gets to my browser?如何在服务器发送的 js 文件到达我的浏览器之前对其进行编辑?
【发布时间】:2010-04-27 22:40:02
【问题描述】:

在正常浏览会话期间,我想在浏览器接收之前编辑特定的 javascript 文件,因为一旦到达那里就无法编辑。有什么工具可以做到这一点吗?对于我需要的东西,我不能只保存它并在我的磁盘上编辑它。

我已经准备好自己学习如何编程,但如果有人能或多或少地指出我必须做什么,我将不胜感激。我必须拦截数据包,直到我拥有整个文件,同时阻止浏览器接收它的任何部分,然后手动编辑它并将其转发到同一个端口。

我认为仅使用 pcap 无法做到这一点,我读过一些关于 scapy 的文章,但我不确定它是否也能帮助我。

提前致谢。

【问题讨论】:

    标签: javascript network-programming packet-capture pcap scapy


    【解决方案1】:

    您需要实现某种代理,或挂钩到现有代理,并在下载文件时拦截并替换它。

    对于初学者来说不是微不足道的,而是一个很好的学习项目。

    【讨论】:

    • +1。也即将提出代理想法。查看parosproxy.org/index.shtml
    • 感谢您的评论。我非常想学习如何做到这一点,我一直在谷歌上搜索它,但那里没有多少。您能否就我应该从哪里开始提供任何提示:图书馆、教程等?
    【解决方案2】:

    如果您愿意,而不是编辑文件,而是将其替换为本地文件,那么我会*使用 Charles 及其 Map To Local 功能。

    • 实际上,“做了”。这帮助我调试了浏览器和我昨天无法编辑的 JS 文件的问题。

    【讨论】:

      【解决方案3】:

      您可以通过使用 firefox firebug 插件、chrome 的开发工具或 firefoxgreasemonkey 插件来实现您想要做的任何事情。

      或者您可以将文件域输入您的主机文件并将该域指向您的本地计算机(运行 Web 服务器),在本地编辑并保存该 javascript 文件并从您自己的 Web 服务器提供它。

      【讨论】:

        猜你喜欢
        • 2012-10-15
        • 1970-01-01
        • 1970-01-01
        • 2013-07-08
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-06-30
        • 1970-01-01
        相关资源
        最近更新 更多