Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
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"
}
@KapildevPanchal

This comment has been minimized.

Copy link

@KapildevPanchal KapildevPanchal commented Mar 15, 2016

Hi, I was trying to implement same but could not do it. Is there any steps which I can follow and implement it?
Where do i add this code? (On page where iFrame tag implemented or the source page)

Many thanks in advance!

@aakilfernandes

This comment has been minimized.

Copy link

@aakilfernandes aakilfernandes commented Oct 18, 2018

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

@raicheljohn28

This comment has been minimized.

Copy link

@raicheljohn28 raicheljohn28 commented Mar 8, 2019

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

@mrharel

This comment has been minimized.

Copy link

@mrharel mrharel commented Jun 5, 2019

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

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