blob: b6260d776a4ba66ba0b50d2696a494a8bd4fc00b (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
function checkForRedirect(details) {
//We only allow GET request to be redirected, don't want to accidentally redirect
//sensitive POST parameters
if (details.method != 'GET') {
return null;
}
if (details.url.match(/mbl\.is/)) {
console.log('Redirecting ' + details.url);
return {redirectUrl: 'http://foo.is'}; //this doesn't work
}
return null; //{redirectUrl: 'http://foo.is'}; //this doesn't work
}
var filter = {urls:["http://*/*", "https://*/*"]};
//TODO: Better browser detection...
var isFirefox = !!navigator.userAgent.match(/Firefox\//);
var ev = isFirefox ? chrome.webRequest.onBeforeSendHeaders : chrome.webRequest.onBeforeRequest;
ev.addListener(checkForRedirect, filter, ["blocking"]);
|