From f689dcf7129ddf36d10f4888bcfae36ac48d8754 Mon Sep 17 00:00:00 2001 From: Christophe Siraut Date: Mon, 30 Sep 2019 21:24:41 +0200 Subject: [PATCH] abort request on non-html or javascript (#36564) --- mandayejs/do_login.js | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/mandayejs/do_login.js b/mandayejs/do_login.js index cf8222d..243041d 100644 --- a/mandayejs/do_login.js +++ b/mandayejs/do_login.js @@ -33,9 +33,15 @@ function mandaye_exit(message){ page.onResourceRequested = function(requestData, networkRequest) { if (requestData.url.indexOf('google-analytics.com') !== -1 || requestData.url.indexOf('/piwik') !== -1 || - requestData.url.indexOf('/matomo') !== -1) { + requestData.url.indexOf('/matomo') !== -1 || + requestData.url.endsWith('.js')) { networkRequest.abort(); } + for (var i=0; i < requestData.headers.length; i++) { + if (requestData.headers[i].name.toLowerCase() === "accept" && requestData.headers[i].value.indexOf('text/html') === -1) { + networkRequest.abort(); + } + } } page.onResourceReceived = function(response){