-
Notifications
You must be signed in to change notification settings - Fork 0
/
frame_header_ignore.js
47 lines (41 loc) · 1.39 KB
/
frame_header_ignore.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
///////////////////////////////////// frame_header_ignore.js //////////////////////////////////////
//
// VeRsIoN: 0.1
// Last updated: 04/13/2017
// Full Path: /frame_header_ignore.js
//
// Description: Ignores Iframe headers
//
// Notes:
//
// Based on: gleekbfjekiniecknbkamfmkohkpodhe
//
///////////////////////////////////////////////////////////////////////////////////////////////////////
// TODO Add option to disable.
// TODO PeekIT & POPIT, add check for this failure & message saying how to resolve...
// TODO consider only running this when in pop/peek or similar iframe... how though?
// var forceIframe;
// var requestVars = ['forceIframe'];
// getVars(JSON.stringify(requestVars), init_iframeIgnore);
// var HEADERS_TO_STRIP_LOWERCASE = [
// 'content-security-policy',
// 'x-frame-options',
// ];
//
// console.log('forceIframe: ' + forceIframe);
//
// // if (forceIframe) {
// console.log('adding iframe ignore');
// // if () {
// chrome.webRequest.onHeadersReceived.addListener(
// function(details) {
// return {
// responseHeaders: details.responseHeaders.filter(function(header) {
// return HEADERS_TO_STRIP_LOWERCASE.indexOf(header.name.toLowerCase()) < 0;
// })
// };
// }, {
// urls: ["<all_urls>"]
// }, ["blocking", "responseHeaders"]);
// // }
// // }