Skip to content

Instantly share code, notes, and snippets.

@jashkenas
Created April 27, 2015 21:22
Show Gist options
  • Save jashkenas/9a4d9e648eb11aab394e to your computer and use it in GitHub Desktop.
Save jashkenas/9a4d9e648eb11aab394e to your computer and use it in GitHub Desktop.
var active = false;
function changeRefer(details) {
if (!active) return;
for (var i = 0; i < details.requestHeaders.length; ++i) {
if (details.requestHeaders[i].name === 'Referer') {
details.requestHeaders[i].value = 'http://www.google.com/';
break;
}
}
active = false;
return {requestHeaders: details.requestHeaders};
}
chrome.webRequest.onBeforeSendHeaders.addListener(changeRefer, {
urls: ["<all_urls>"],
types: ["main_frame"],
}, ["requestHeaders", "blocking"]);
chrome.browserAction.onClicked.addListener(function(tab) {
active = true;
chrome.tabs.executeScript({
code: 'window.stop(); window.location.reload();'
});
});
@lookfirst
Copy link

👍

@willlma
Copy link

willlma commented Nov 23, 2015

I see this has been taken down from the store. Any reason? It failed on me for this ft blog post, though going through Google does work

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment