From 5b5159d2b79c24880b51e898ae127920b7964ba1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20P=C3=A9ters?= Date: Wed, 22 May 2019 09:27:45 +0200 Subject: [PATCH] misc: don't load typical tracking resources (#33331) --- mandayejs/do_login.js | 8 ++++++++ mandayejs/do_logout.js | 8 ++++++++ 2 files changed, 16 insertions(+) diff --git a/mandayejs/do_login.js b/mandayejs/do_login.js index dc9aa06..071accb 100644 --- a/mandayejs/do_login.js +++ b/mandayejs/do_login.js @@ -30,6 +30,14 @@ function mandaye_exit(message){ phantom.exit() } +page.onResourceRequested = function(requestData, networkRequest) { + if (requestData.url.indexOf('google-analytics.com') !== -1 || + requestData.url.indexOf('/piwik') !== -1) || + requestData.url.indexOf('/matomo') !== -1) { + networkRequest.abort(); + } +} + page.onResourceReceived = function(response){ if (response.url === input.address && response.status > 399){ output['result'] = 'page not found'; diff --git a/mandayejs/do_logout.js b/mandayejs/do_logout.js index 6762f17..0ef07b9 100644 --- a/mandayejs/do_logout.js +++ b/mandayejs/do_logout.js @@ -36,6 +36,14 @@ function mandaye_exit(message){ phantom.exit() } +page.onResourceRequested = function(requestData, networkRequest) { + if (requestData.url.indexOf('google-analytics.com') !== -1 || + requestData.url.indexOf('/piwik') !== -1) || + requestData.url.indexOf('/matomo') !== -1) { + networkRequest.abort(); + } +} + page.onError = function(msg, trace){ var err_stack = ['ERROR: ' + msg];