Fix images not being loaded on cooking.nytimes.com main page

master
ping 2019-02-13 17:33:45 +08:00
parent 021ab34bef
commit 3bd4cd79e4
No known key found for this signature in database
GPG Key ID: 6CCF56BCEDD24084
1 changed files with 14 additions and 10 deletions

View File

@ -220,18 +220,22 @@ browser.webRequest.onBeforeSendHeaders.addListener(function(details) {
var setReferer = false; var setReferer = false;
// if referer exists, set it to google // if referer exists, set it to google
requestHeaders = requestHeaders.map(function(requestHeader) { requestHeaders = requestHeaders.map(function (requestHeader) {
if (requestHeader.name === 'Referer') { if (requestHeader.name === 'Referer') {
if (details.url.indexOf("wsj.com") !== -1) { if (details.url.indexOf("cooking.nytimes.com/api/v1/users/bootstrap") !== -1) {
requestHeader.value = 'https://www.facebook.com/'; // this fixes images not being loaded on cooking.nytimes.com main page
} else { // referrer has to be *nytimes.com otherwise returns 403
requestHeader.value = 'https://www.google.com/'; requestHeader.value = 'https://cooking.nytimes.com';
} } else if (details.url.indexOf("wsj.com") !== -1) {
requestHeader.value = 'https://www.facebook.com/';
} else {
requestHeader.value = 'https://www.google.com/';
}
setReferer = true; setReferer = true;
} }
return requestHeader; return requestHeader;
}); });
// otherwise add it // otherwise add it
if (!setReferer) { if (!setReferer) {