Closed
Bug 768804
Opened 12 years ago
Closed 10 years ago
Cross-Origin XHR fails with HTTPs
Categories
(Firefox OS Graveyard :: General, defect)
Firefox OS Graveyard
General
Tracking
(Not tracked)
RESOLVED
INVALID
People
(Reporter: jmcf, Unassigned)
References
Details
User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/537.1 (KHTML, like Gecko) Chrome/21.0.1180.4 Safari/537.1 Steps to reproduce: var imgSrc = 'https://graph.facebook.com/picture/100001127136581?type=square'; var xhr = new XMLHttpRequest({mozSystem: true}); xhr.open('GET', imgSrc, true); xhr.responseType = 'blob'; xhr.timeout = 6000; xhr.onload = function(e) { window.console.log('Success CB invoked for img uid',uid); if (xhr.status === 200 || xhr.status === 0) { window.console.log('200 ok for uid',uid); var mblob = e.target.response; var reader = new FileReader(); reader.onload = function(e) { cb(e.target.result); } reader.readAsDataURL(mblob); } } xhr.ontimeout = function(e) { window.console.log('Timeout!!! while retrieving img for uid',uid); } xhr.onerror = function(e) { window.console.error(e); cb(''); } xhr.send(); } Actual results: Error callback is invoked Expected results: onload callback with success
Reporter | ||
Comment 1•12 years ago
|
||
(In reply to Jose M. Cantera from comment #0) > User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/537.1 > (KHTML, like Gecko) Chrome/21.0.1180.4 Safari/537.1 > > Steps to reproduce: > > var imgSrc = > 'https://graph.facebook.com/picture/100001127136581?type=square'; var imgSrc = 'https://graph.facebook.com/100001127136581/picture?type=square'; > > var xhr = new XMLHttpRequest({mozSystem: true}); > xhr.open('GET', imgSrc, true); > xhr.responseType = 'blob'; > xhr.timeout = 6000; > xhr.onload = function(e) { > window.console.log('Success CB invoked for img uid',uid); > if (xhr.status === 200 || xhr.status === 0) { > window.console.log('200 ok for uid',uid); > var mblob = e.target.response; > var reader = new FileReader(); > reader.onload = function(e) { > cb(e.target.result); > } > > reader.readAsDataURL(mblob); > } > } > > xhr.ontimeout = function(e) { > window.console.log('Timeout!!! while retrieving img for uid',uid); > } > > xhr.onerror = function(e) { > window.console.error(e); > cb(''); > } > > xhr.send(); > } > > > Actual results: > > Error callback is invoked > > > Expected results: > > onload callback with success
Reporter | ||
Comment 3•12 years ago
|
||
The URL referenced is a HTTPS URL which actually performs a redirection ... just in case it helps to solve the bug
Comment 4•12 years ago
|
||
(In reply to Jose M. Cantera from comment #3) > The URL referenced is a HTTPS URL which actually performs a redirection ... > just in case it helps to solve the bug Are you sure HTTPS is the reason for the bug (as suggested in the bug summary) rather than the redirection?
Comment 5•10 years ago
|
||
> var xhr = new XMLHttpRequest({mozSystem: true});
Jose, is this running in an app with the "systemXHR" permission?
Updated•10 years ago
|
Flags: needinfo?(jmcf)
Reporter | ||
Comment 6•10 years ago
|
||
Yes, it was but this bug was open neary two years ago, I believe we can close it
Flags: needinfo?(jmcf)
Reporter | ||
Updated•10 years ago
|
Status: UNCONFIRMED → RESOLVED
Closed: 10 years ago
Resolution: --- → INVALID
You need to log in
before you can comment on or make changes to this bug.
Description
•