Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Chrome's firebug's technic to track ajax requests

I'm trying to make my google chrome extension to track ajax requests while browsing web. Only way i found is to listen for DOMSubtreeModified event. Event is fired on every single ajax event but there is no additional information about the request. But in Firebug google chrome extension there is ajax requests tracking with many details. I tried to check how they do it in the source code but it's hard for me to understand.

Do You know how to track those events to get some details about request? Maybe someone could take a look at this firebug's technic or maybe someone knows it and could tell me how they do it?

like image 661
Luke Avatar asked Sep 21 '11 11:09

Luke


People also ask

How do I track HTTP requests in Chrome?

In Chrome, visit a URL(such as https://www.google.com ), right click, select Inspect to open the developer tools. Select Network tab. Reload the page, select any HTTP request on the left panel, and the HTTP headers will be displayed on the right panel.

How do I know if Ajax is working?

In Laravel, we can use $request->ajax() method to check request is ajax or not.


1 Answers

There's a few things you can do with the Chrome Developer Tools for debugging AJAX requests:

  1. Look at the network tab. It tracks all (AJAX) requests, their request and response headers.
  2. Enable XHR console logging in the devtools (right-click in the Developer Tools console, and click "Enable XMLHttpRequest logging".
  3. Set an XHR breakpoint.

There's no need for DOM breakpoints in your case. Plus that approach would only work if your AJAX request modifies the DOM tree.

like image 164
Boris Smus Avatar answered Sep 22 '22 12:09

Boris Smus