在Firefox控制台中使用Javascript检索GET请求

Retrieve GET requests with Javascript in Firefox console

本文关键字:Javascript 检索 GET 请求 Firefox 控制台      更新时间:2023-09-26

有没有一种方法可以使用JavaScript检索网页的GET请求的详细信息?我指的不是当前页面URL的参数,而是传出的GET请求。

示例:如果你用firefox和toggle开发工具打开谷歌的起始页,在网络选项卡中,你可以看到一些GET请求,比如对徽标的请求,类似于https://www.google.com/images/branding/googlelogo/1x/googlelogo_color_272x92dp.png

我想使用JavaScript在控制台选项卡上检索这个URL。是否可以通过附加到DOM(document)或BOM(window)的对象来检索它?

我提出这个问题的原因是:我所处的测试自动化环境中没有可用的开发工具。只有JavaScript可用,我需要检查当前页面发出的GET请求的URL。我刚刚提到了开发人员工具,因为这是重现问题的最简单方法(如果解决方案有效,也是验证问题的最容易方法)。但与其说是测试自动化,不如说是火狐/HTTP。

我认为在devtools中这是不可能的,但您可以使用普通JS来生成全局事件处理程序(如果是jQuery),或者如果使用普通JS,则用一个记录结果的duckpunched对象替换XmlHttpRequest对象,如下所述。