【问题标题】:Source code location in Chromium that handles Javascript XHR requests?Chromium 中处理 Javascript XHR 请求的源代码位置?
【发布时间】:2020-05-28 00:03:10
【问题描述】:

我使用 Visual Studio 2017 在我的 PC 上设置了 Chromium 项目。一切都可以编译并运行良好。我正在寻找处理由加载到浏览器的页面中运行的 Javascript 代码发出的 XHR 请求的源代码位置。有谁知道哪个项目或源文件包含该代码?

【问题讨论】:

    标签: javascript xmlhttprequest chromium


    【解决方案1】:

    https://cs.chromium.org/chromium/src/third_party/WebKit/Source/core/xmlhttprequest/ 显示 XHR 源在 Chromium/Blink 树中的位置。

    所以在你的 repo 克隆中,就是src/third_party/WebKit/Source/core/xmlhttprequest

    【讨论】:

    • 谢谢。我在该文件的 xmlhttprequest 类的构造函数上设置断点,以及许多更重要的类方法(sendBytesData() 等)。然后我加载了一个我知道会执行多个 XHR 请求的页面,并使用 DevTools 调试器网络窗口确认这些请求的执行。没有一个断点被命中。
    【解决方案2】:

    截至 2020 年 5 月,正确的链接是:

    https://chromium.googlesource.com/chromium/blink.git/+/99b8c9800ac123eddc3e199088d22569c5294b22/Source/core/xml/XMLHttpRequest.cpp

    我自己对此很感兴趣,想看看当 XHR 请求超时时连接会发生什么。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-08-01
      • 1970-01-01
      • 2014-09-12
      • 2016-05-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多