diff --git a/packages/content-fetch/fetch-content.js b/packages/content-fetch/fetch-content.js index ad70fec24..606980b29 100644 --- a/packages/content-fetch/fetch-content.js +++ b/packages/content-fetch/fetch-content.js @@ -463,7 +463,7 @@ async function retrievePage(url) { await page.setRequestInterception(true); let requestCount = 0; page.on('request', request => { - if (['font', 'image', 'script'].includes(request.resourceType())) { + if (['font', 'image', 'media'].includes(request.resourceType())) { request.abort(); return; } @@ -471,6 +471,13 @@ async function retrievePage(url) { request.abort(); return; } + if ( + request.resourceType() === 'script' && + request.url().toLowerCase().indexOf('mathjax') > -1 + ) { + request.abort(); + return + } request.continue(); }); diff --git a/packages/puppeteer-parse/index.js b/packages/puppeteer-parse/index.js index aa854f597..9700c550a 100644 --- a/packages/puppeteer-parse/index.js +++ b/packages/puppeteer-parse/index.js @@ -665,7 +665,7 @@ async function retrievePage(url) { await page.setRequestInterception(true); let requestCount = 0; page.on('request', request => { - if (['font', 'image', 'script'].includes(request.resourceType())) { + if (['font', 'image', 'media'].includes(request.resourceType())) { request.abort(); return; } @@ -673,6 +673,13 @@ async function retrievePage(url) { request.abort(); return; } + if ( + request.resourceType() === 'script' && + request.url().toLowerCase().indexOf('mathjax') > -1 + ) { + request.abort(); + return + } request.continue(); });