bugzilla.mozilla.org will be intermittently unavailable on Saturday, March 24th, from 16:00 until 20:00 UTC.

fetch requests don't show up as XHR requests

RESOLVED FIXED in Firefox 45



Developer Tools: Console
3 years ago
2 years ago


(Reporter: peterbe, Assigned: tromey)


43 Branch
Firefox 45

Firefox Tracking Flags

(firefox45 fixed)


(Whiteboard: [polish-backlog], URL)


(3 attachments, 1 obsolete attachment)



3 years ago
Created attachment 8667089 [details]
No cute little XHR badge on that last network request

Steps to reproduce:

1. Visit http://www.peterbe.com/ajaxornot/view6 with the Console panel open. 
2. In the "Net" sub-panel, make sure "XHR" is selected and "Log" is *not*. 
3. Refresh the page if you have to. 

Expected result. 
The javascript does does a fetch() to `/ajaxornot/view6-data`. Expect to see that request in the console with a little XHR badge. 

Actual result.
It doesn't show up. Re-enabling the "Log" option under "Net" you see that these requests are treated like regular file resources like images and CSS.

Comment 1

3 years ago
Note: This web app uses the native fetch API [0] which perhaps does things differently from jQuery.ajax or ng-http or one of those. The web app has a polyfill [1] but I don't think it's kicking into effect in Fx 43. 

Perhaps the XHR badge is based on the `X-Requested-With: XMLHttpRequest` header. Either way, it's XHR and so it should have the badge I guess. 

[0] https://developer.mozilla.org/en-US/docs/Web/API/Fetch_API
[1] https://github.com/github/fetch
Priority: -- → P1
Whiteboard: [polish-backlog]
Note that the request also isn't showing up in the netmonitor when the XHR filter is applied
Another example that uses fetch alongside an xhr request: http://jsfiddle.net/8kfr826j/
The fetch request shows up as 'other' in the netmonitor in this example

Comment 5

3 years ago
Created attachment 8674676 [details]
Screenshot 2015-10-15 21.02.56.png

This demonstrates the problem in Brian's jsfiddle.

But the worst problem is that I often don't want to see the noise of downloading lots of static assets, so normally I switch of "Log" under the Console tab. But I can't with fetch requests.


2 years ago
Assignee: nobody → ttromey

Comment 6

2 years ago
Created attachment 8680169 [details] [diff] [review]
make Fetch requests show up as XHR in network monitor

Comment 7

2 years ago
Comment on attachment 8680169 [details] [diff] [review]
make Fetch requests show up as XHR in network monitor

Change the network monitor to categorize Fetch requests as "XHR".
Attachment #8680169 - Flags: review?(vporof)
Attachment #8680169 - Flags: review?(vporof) → review+

Comment 9

2 years ago
Created attachment 8683887 [details] [diff] [review]
make Fetch requests show up as XHR in network monitor

Fix test URL -- worked locally but not in try.
Attachment #8680169 - Attachment is obsolete: true


2 years ago
Attachment #8683887 - Flags: review+


2 years ago
Keywords: checkin-needed

Comment 12

2 years ago
Last Resolved: 2 years ago
status-firefox45: --- → fixed
Resolution: --- → FIXED
Target Milestone: --- → Firefox 45
You need to log in before you can comment on or make changes to this bug.