【问题标题】:How to modify inline JS before execution/page load in Chrome/FF?如何在 Chrome/FF 中执行/页面加载之前修改内联 JS?
【发布时间】:2014-08-23 08:10:16
【问题描述】:

我正在尝试处理我无法访问其来源的页面 - 那边的开发人员不小心更新了一项功能以指向错误的域...

我只是想继续开发,但需要一些能让我在脚本有机会执行之前做到这一点的东西。

【问题讨论】:

    标签: javascript google-chrome-devtools breakpoints


    【解决方案1】:

    你可能会觉得这个答案很有趣:

    Intercept and use local files in http requests

    它基本上建议使用 Fiddler 来处理来自实时站点的所有文件,除了您选择的文件(您可以用来从磁盘加载)并且您可以继续使用您的站点版本进行开发而不影响实际环境.

    编辑:您实际上并不需要使用 Fiddler,因为大多数被考虑用于开发的代理都会具有一些功能,使您能够用自己的响应来回答某些问题要求。然而,Fiddler 确实有一个内置功能,在那个答案中,其他一些(如 Charle 的代理)被显示为具有类似功能的替代方案。

    【讨论】:

    • 感谢阿尔法!现在尝试一下.. 看起来很有希望。
    • 如果您正在对完全相同的文件进行更改,请确保代理服务的文件与您正在修改的文件相同。
    • @user446936 这应该没问题,Fiddler 也可以解密 HTTPS 请求。检查this link
    • 非常感谢阿尔法。你是 100% 正确的。我终于解密了流量(尽管在 fiddlerscript 中制定特定于域的解密规则的说明是谎言)。在我的特殊情况下,响应也被压缩了——这很容易处理——只需右键单击响应并在菜单顶部选择“解码选定会话”。再次感谢阿尔法。你是一个救生员。
    • 我想通了 - 这无关紧要。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-11
    相关资源
    最近更新 更多