|
|
|
@ -1016,12 +1016,17 @@ ext_api.webRequest.onBeforeSendHeaders.addListener(function(details) {
|
|
|
|
|
var useUserAgentMobile = false;
|
|
|
|
|
var setReferer = false;
|
|
|
|
|
|
|
|
|
|
if (matchUrlDomain(change_headers, details.url) && !['font', 'image', 'stylesheet'].includes(details.type)) {
|
|
|
|
|
var ignore_types = ['font', 'image', 'stylesheet'];
|
|
|
|
|
if (matchUrlDomain(au_news_corp_domains, details.url))
|
|
|
|
|
ignore_types = ['font', 'image', 'stylesheet', 'other', 'script', 'xmlhttprequest'];
|
|
|
|
|
|
|
|
|
|
if (matchUrlDomain(change_headers, details.url) && !ignore_types.includes(details.type)) {
|
|
|
|
|
var mobile = details.requestHeaders.filter(x => x.name.toLowerCase() === "user-agent" && x.value.toLowerCase().includes("mobile")).length;
|
|
|
|
|
var googlebotEnabled = matchUrlDomain(use_google_bot, details.url) &&
|
|
|
|
|
!(matchUrlDomain('barrons.com', details.url) && enabledSites.includes('#options_disable_gb_barrons')) &&
|
|
|
|
|
!(matchUrlDomain(['economictimes.com', 'economictimes.indiatimes.com'], details.url) && !details.url.split(/\?|#/)[0].endsWith('.cms')) &&
|
|
|
|
|
!(matchUrlDomain('theaustralian.com.au', details.url) && !details.url.startsWith('https://www.theaustralian.com.au/the-oz/')) &&
|
|
|
|
|
!(matchUrlDomain(au_news_corp_domains, details.url) && details.url.includes('?amp')) &&
|
|
|
|
|
!(matchUrlDomain('uol.com.br', details.url) && !matchUrlDomain('folha.uol.com.br', details.url)) &&
|
|
|
|
|
!(matchUrlDomain('wsj.com', details.url) && (enabledSites.includes('#options_disable_gb_wsj') || !details.url.includes('/articles/')));
|
|
|
|
|
var bingbotEnabled = matchUrlDomain(use_bing_bot, details.url) &&
|
|
|
|
|