Skip to content

Instantly share code, notes, and snippets.

@rhew
Forked from dergachev/background.js
Last active May 6, 2021 19:35
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 5 You must be signed in to fork a gist
  • Save rhew/9ffa6d4b1b23b162b6ab to your computer and use it in GitHub Desktop.
Save rhew/9ffa6d4b1b23b162b6ab to your computer and use it in GitHub Desktop.
Source code for "Ignore X-Frame headers" chrome extension; see https://chrome.google.com/webstore/detail/ignore-x-frame-headers/gleekbfjekiniecknbkamfmkohkpodhe
chrome.webRequest.onHeadersReceived.addListener(
function (details) {
return {
responseHeaders: details.responseHeaders.filter(function(header) {
return (header.name.toLowerCase() !== 'x-frame-options');
})
};
}, {
urls: ["<all_urls>"]
}, ["blocking", "responseHeaders"]);
{
"background": {
"scripts": [ "background.js" ]
},
"description": "Drops X-Frame-Options HTTP response headers, allowing all pages to be iframed.",
"key": "MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDysh7qP/8H9qUMb0R9BZbk2NDirtNgRyo9AEh9C5HFcoMELEzJ/M/sCqn/yDM/Z7GK3t+w02zCeTBknLEUwgFL9kRxVV4s1kfgbijVHTSJkII6OjqiWDPkDeyMJ1oOr156Rct2bp2MAwOf0Tk1bm2UdwNbJxoE5sQFd2Hbu+WFxQIDAQAB",
"manifest_version": 2,
"name": "Ignore X-Frame headers",
"permissions": [ "webRequest", "webRequestBlocking", "\u003Call_urls>" ],
"update_url": "http://clients2.google.com/service/update2/crx",
"version": "1.0"
}
@aakilfernandes
Copy link

Heads up there's a formatting error. "\u0003Call_urls" should be "<all_urls>"

@raicheljohn28
Copy link

Hi Can i get a suggestion as how to use this into my code?

@mrharel
Copy link

mrharel commented Jun 5, 2019

This used to work but not anymore. Could it be that Chrome changed their security policy or API?

@guilryder
Copy link

Recommendations as the "Ignore X-Frame headers" Chrome extension author:

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