Hi All.
In my extension i'm trying to redirect some wrong xmlhttprequests to another server but faced some strange issues.
I'm filtering this requests in webRequest.onBeforeRequest listener like this(sample code):
chrome.webRequest.onBeforeRequest.addListener(function (details) {
if (details.type == 'xmlhttprequest') {
return {redirectUrl: redirect};
}
});
I'm catching this POST xmlhttprequests, i see that right object with redirectUrl returned...But nothing happened. I see in Network tab that old request are cancelled, but no new request appears.
Summary:
1) site made POST xmlhttprequest
2) extension catched this request in webRequest.onBeforeRequest listener
3) object with redirectUrl returned
4) on site in Network tab, original request are cancelled, but no new request to redirectUrl were made (i checked rails server console, so it's true, no new requests) .
Thanks for your help!