Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function initXMLHTTPRequestBlocker(){
- var webRequestOauth = chrome.webRequest || chrome.experimental.webRequest;
- if(webRequestOauth && webRequestOauth.onHeadersReceived)
- {
- webRequestOauth.onBeforeSendHeaders.addListener((function(details)
- {
- var headers = details.requestHeaders;
- console.log(details);
- var refererFound = false;
- for(var i = 0; headers && i < headers.length; ++i) {
- if (headers[i].name.toLowerCase()=='origin') {
- headers[i].value = 'https://www.instagram.com';
- }
- if (headers[i].name.toLowerCase()=='referer') {
- headers[i].value = 'https://www.instagram.com';
- refererFound = true;
- }
- }
- if (!refererFound) {
- details.requestHeaders.push({name:"Referer",value:"https://www.instagram.com"});
- details.requestHeaders.push({name:"X-CSRFToken",value:tlsv_insta_user.csrfmiddlewaretoken});
- details.requestHeaders.push({name:"X-Instagram-AJAX",value:"1"});
- details.requestHeaders.push({name:"X-Requested-With",value:"XMLHttpRequest"});
- }
- return {requestHeaders: details.requestHeaders};
- }), {urls: ["*://www.instagram.com/web/*"]},
- ["blocking", "requestHeaders"]);
- webRequestOauth.onBeforeSendHeaders.addListener((function(details)
- {
- var headers = details.requestHeaders;
- console.log(details);
- for(var i = 0; headers && i < headers.length; ++i) {
- if (headers[i].name.toLowerCase()=='origin') {
- headers[i].value = 'https://www.facebook.com';
- }
- }
- return {requestHeaders: details.requestHeaders};
- }), {urls: ["*://www.facebook.com/ajax/pages/fan_status.php?a=tlsv*",
- "*://www.facebook.com/ajax/ufi/like.php?a=tlsv*",
- "*://www.facebook.com/ajax/ufi/comment_like.php?a=tlsv*",
- "*://www.facebook.com/ajax/updatestatus.php?a=tlsv*",
- "*://www.facebook.com/ajax/sharer/submit?a=tlsv*",
- "*://www.facebook.com/ajax/spam_action.php?a=tlsv*",
- "*://www.facebook.com/ajax/feed/filter_action/nfx_action_execute?a=tlsv*",
- "*://www.facebook.com/ajax/events/permalink/join.php?a=tlsv*",
- "*://www.facebook.com/ajax/add_friend/action.php?a=tlsv*",
- "*://www.facebook.com/v2.3/dialog/oauth/read?a=tlsv*",
- "*://www.facebook.com/v2.4/dialog/oauth/write?a=tlsv*",
- "*://www.facebook.com/plugins/comments/async/createComment/*",
- "*://www.facebook.com/plugins/like/connect?a=tlsv*"]},
- ["blocking", "requestHeaders"]);
- webRequestOauth.onHeadersReceived.addListener((function(details)
- {
- var headers = details.responseHeaders;
- console.log(details);
- for(var i = 0; headers && i < headers.length; ++i) {
- if(headers[i].name.toLowerCase() == "content-type")
- headers[i].value = "text/html";
- if(headers[i].name.toLowerCase() == "x-frame-options") {
- headers.splice(i, 1);
- break;
- }
- }
- return {responseHeaders: headers};
- }), {urls: ["*://www.facebook.com/ajax/pages/fan_status.php?a=tlsv*",
- "*://www.facebook.com/ajax/ufi/like.php?a=tlsv*",
- "*://www.facebook.com/ajax/ufi/comment_like.php?a=tlsv*",
- "*://www.facebook.com/plugins/like/connect?a=tlsv*",
- "*://www.facebook.com/ajax/updatestatus.php?a=tlsv*",
- "*://www.facebook.com/ajax/sharer/submit?a=tlsv*",
- "*://www.facebook.com/ajax/spam_action.php?a=tlsv*",
- "*://www.facebook.com/ajax/feed/filter_action/nfx_action_execute?a=tlsv*",
- "*://www.facebook.com/ajax/events/permalink/join.php?a=tlsv*",
- "*://www.facebook.com/ajax/add_friend/action.php?a=tlsv*",
- "*://www.facebook.com/v2.3/dialog/oauth/read?a=tlsv*",
- "*://www.facebook.com/v2.4/dialog/oauth/write?a=tlsv*",
- "*://www.facebook.com/plugins/comments/async/createComment/*",
- "*://www.instagram.com/web/*"]},
- ["blocking", "responseHeaders"]);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement