Skip to content

Instantly share code, notes, and snippets.

@kmaglione

kmaglione/stdin Secret

Created May 16, 2016 21:13
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save kmaglione/bcf500aa6748b069049e8005a230c188 to your computer and use it in GitHub Desktop.
Save kmaglione/bcf500aa6748b069049e8005a230c188 to your computer and use it in GitHub Desktop.
! function() {
"use strict";
function e(e) {
if (bm.browser.isFirefox) return !0;
var o = e.url.split("extensionId=")[1].split("&")[0].split("#")[0];
return -1 !== s.indexOf(o) || 32 === o.length
}
var s = ["mcehjneglbcohdablcifclpeaokebamb", "eignhdfgaldabilaaegmdfbajngjmoke"];
chrome.webRequest.onHeadersReceived.addListener(function(s) {
if (e(s)) {
for (var o = s.responseHeaders, t = o.length - 1; t >= 0; --t) {
var r = o[t].name.toLowerCase();
("x-frame-options" === r || "frame-options" === r) && o.splice(t, 1)
}
return {
responseHeaders: o
}
}
}, {
urls: ["https://plus.google.com/*extension=blackmenu*", "https://www.google.com/alerts*extension=blackmenu*", "https://www.google.com/flights*extension=blackmenu*", "https://www.google.com/save*extension=blackmenu*", "https://www.google.com/shopping*extension=blackmenu*", "https://www.google.com/maps/?extension=blackmenu", "https://www.google.com/maps*extension=blackmenu*", "https://www.google.com/search?extension=blackmenu*", "https://translate.google.com/m/translate*extension=blackmenu*"],
tabId: -1,
types: ["sub_frame"]
}, ["blocking", "responseHeaders"]), chrome.webRequest.onHeadersReceived.addListener(function(e) {
var s = e.responseHeaders;
return s.push({
name: "Access-Control-Allow-Origin",
value: "*"
}), {
responseHeaders: s
}
}, {
urls: ["https://translate.google.com/translate_a/single*"],
tabId: bm.browser.isFirefox ? void 0 : -1,
types: ["xmlhttprequest"]
}, ["blocking", "responseHeaders"]), chrome.webRequest.onBeforeSendHeaders.addListener(function(s) {
if (e(s)) {
for (var o = s.requestHeaders, t = o.length - 1; t >= 0; --t) {
var r = o[t].name.toLowerCase();
if ("cookie" === r) {
var n = o[t].value;
n = n.replace("; GPLUS_UI_BETA=1", "").replace("; GPLUS_UI_BETA=0", ""), o[t].value = n + "; GPLUS_UI_BETA=1"
}
}
return {
requestHeaders: o
}
}
}, {
urls: ["https://plus.google.com/*extension=blackmenu*"],
tabId: -1,
types: ["sub_frame", "xmlhttprequest"]
}, ["blocking", "requestHeaders"]), chrome.webRequest.onBeforeSendHeaders.addListener(function(s) {
if (e(s)) {
for (var o = s.requestHeaders, t = o.length - 1; t >= 0; --t) {
var r = o[t].name.toLowerCase();
"user-agent" === r && (o[t].value = "Mozilla/5.0 (Linux; Android 5.1.1; Nexus 6 Build/LYZ28E) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/44.0.2403.20 Mobile Safari/537.36")
}
return {
requestHeaders: o
}
}
}, {
urls: ["https://www.google.com/save*extension=blackmenu*", "https://www.google.com/flights/?extension=blackmenu*", "https://www.google.com/search?extension=blackmenu*"],
tabId: -1,
types: ["sub_frame"]
}, ["blocking", "requestHeaders"]), chrome.webRequest.onBeforeSendHeaders.addListener(function(e) {
var s = e.requestHeaders.filter(function(e) {
return "origin" !== e.name.toLowerCase()
});
return s.push({
name: "Origin",
value: "https://www.google.com"
}), {
requestHeaders: s
}
}, {
urls: ["https://accounts.google.com/ListAccounts?listPages=1&source=ChromiumBrowser&json=standard"]
}, ["blocking", "requestHeaders"])
}();
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment