diff --git a/app/extensions.js b/app/extensions.js index a920805099..68ca59c251 100644 --- a/app/extensions.js +++ b/app/extensions.js @@ -43,6 +43,14 @@ let generateBraveManifest = () => { persistent: true }, content_scripts: [ + { + run_at: 'document_start', + all_frames: true, + matches: ['http://www.glennbeck.com/*'], + js: [ + 'content/scripts/siteHack-glennbeck.com.js' + ] + }, { run_at: 'document_start', all_frames: true, diff --git a/app/extensions/brave/content/scripts/siteHack-glennbeck.com.js b/app/extensions/brave/content/scripts/siteHack-glennbeck.com.js new file mode 100644 index 0000000000..774e68772f --- /dev/null +++ b/app/extensions/brave/content/scripts/siteHack-glennbeck.com.js @@ -0,0 +1,4 @@ +// Site checks indexOf(' gb3...') - Note the leading space. +// Thus we add it after __a=1 +document.cookie = '__a=1' +document.cookie = 'gb3lightbox=1' diff --git a/js/data/siteHacks.js b/js/data/siteHacks.js index 8c9a9c3068..6bf27315ae 100644 --- a/js/data/siteHacks.js +++ b/js/data/siteHacks.js @@ -52,14 +52,14 @@ module.exports.siteHacks = { } }, 'forbes.com': { - onBeforeSendHeaders: function(details) { + onBeforeSendHeaders: function (details) { return { customCookie: details.requestHeaders.Cookie + `; forbes_ab=true; welcomeAd=true; adblock_session=Off; dailyWelcomeCookie=true` } - }, + } }, 'adobe.com': { - onBeforeSendHeaders: function(details) { + onBeforeSendHeaders: function (details) { let userAgent = details.requestHeaders['User-Agent'] userAgent = [userAgent.split('Chrome')[0], 'Brave Chrome', userAgent.split('Chrome')[1]].join('') details.requestHeaders['User-Agent'] = userAgent @@ -69,7 +69,7 @@ module.exports.siteHacks = { } }, 'cityam.com': { - onBeforeSendHeaders: function(details) { + onBeforeSendHeaders: function (details) { details.requestHeaders['User-Agent'] = 'Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2228.0 Safari/537.36 Googlebot' return { requestHeaders: details.requestHeaders @@ -95,7 +95,7 @@ module.exports.siteHacks = { 'www.googletagmanager.com': { enableForAdblock: true, enableForTrackingProtection: true, - onBeforeRequest: function(details) { + onBeforeRequest: function (details) { if (urlParse(details.url).pathname !== '/gtm.js') { return } @@ -107,7 +107,7 @@ module.exports.siteHacks = { 'www.googletagservices.com': { enableForAdblock: true, enableForTrackingProtection: true, - onBeforeRequest: function(details) { + onBeforeRequest: function (details) { if (urlParse(details.url).pathname !== '/tag/js/gpt.js') { return } @@ -117,7 +117,7 @@ module.exports.siteHacks = { } }, 'twitter.com': { - onBeforeSendHeaders: function(details) { + onBeforeSendHeaders: function (details) { if (details.requestHeaders.Referer && details.requestHeaders.Referer.startsWith('https://twitter.com/') && details.url.startsWith(appConfig.noScript.twitterRedirectUrl)) {