Fix Foreign Affairs (timing)

merge-requests/2/head
magnolia1234 3 years ago
parent 3c8f10fea4
commit 977d180b4e

@ -3,6 +3,7 @@ Changelog Bypass Paywalls Clean - Firefox
Post-release Post-release
Remove Gazet van Antwerpen (obsolete) Remove Gazet van Antwerpen (obsolete)
Fix Foreign Affairs (timing)
Fix Telerama.fr (mobile) Fix Telerama.fr (mobile)
* v2.3.7.0 (2021-09-26) * v2.3.7.0 (2021-09-26)

@ -1898,33 +1898,35 @@ else if (matchDomain('firstthings.com')) {
} }
else if (matchDomain('foreignaffairs.com')) { else if (matchDomain('foreignaffairs.com')) {
let paywall = document.querySelector('.paywall'); window.setTimeout(function () {
let loading_indicator = document.querySelector('.loading-indicator'); let paywall = document.querySelector('.paywall');
let msg_bottom = document.querySelector('.messages--container--bottom'); let loading_indicator = document.querySelector('.loading-indicator');
removeDOMElement(paywall, loading_indicator, msg_bottom); let msg_bottom = document.querySelector('.messages--container--bottom');
let article_dropcap = document.querySelectorAll('.article-dropcap'); removeDOMElement(paywall, loading_indicator, msg_bottom);
for (let elem of article_dropcap) let article_dropcap = document.querySelectorAll('.article-dropcap');
elem.classList.add('loaded'); for (let elem of article_dropcap)
let hidden_images = document.querySelectorAll('img[src^="data:image/"]'); elem.classList.add('loaded');
for (let hidden_image of hidden_images) { let hidden_images = document.querySelectorAll('img[src^="data:image/"]');
let data_src = hidden_image.getAttribute('data-src'); for (let hidden_image of hidden_images) {
if (data_src) { let data_src = hidden_image.getAttribute('data-src');
hidden_image.setAttribute('src', data_src); if (data_src) {
hidden_image.removeAttribute('class'); hidden_image.setAttribute('src', data_src);
hidden_image.removeAttribute('class');
}
} }
} let img_list = document.querySelectorAll('.magazine-list-article img');
let img_list = document.querySelectorAll('.magazine-list-article img'); for (let img_elem of img_list)
for (let img_elem of img_list) img_elem.setAttribute('class', 'mb-4');
img_elem.setAttribute('class', 'mb-4'); if (window.location.href.includes('/interviews/')) {
if (window.location.href.includes('/interviews/')) { let img_header = document.querySelector('.interview-header > div');
let img_header = document.querySelector('.interview-header > div'); if (img_header) {
if (img_header) { let img_src = img_header.getAttribute('data-src');
let img_src = img_header.getAttribute('data-src'); let img_elem = document.createElement('img');
let img_elem = document.createElement('img'); img_elem.src = img_src;
img_elem.src = img_src; img_header.appendChild(img_elem);
img_header.appendChild(img_elem); }
} }
} }, 1000); // Delay (in milliseconds)
} }
else if (matchDomain('foreignpolicy.com')) { else if (matchDomain('foreignpolicy.com')) {
@ -2397,7 +2399,7 @@ else if (matchDomain('stocknews.com')) {
} }
else if (matchDomain('stratfor.com')) { else if (matchDomain('stratfor.com')) {
let banner = document.querySelector('.free-cta-container'); let banner = document.querySelector('.free-cta-container, .paywall-banner');
removeDOMElement(banner); removeDOMElement(banner);
let hidden_images = document.querySelectorAll('img[src^="data:image/gif"][data-src]'); let hidden_images = document.querySelectorAll('img[src^="data:image/gif"][data-src]');
for (let hidden_image of hidden_images) for (let hidden_image of hidden_images)

Loading…
Cancel
Save