From c2e3ff7e5a84bfbe02ecd6e8114c1f1197e4d5a7 Mon Sep 17 00:00:00 2001 From: Levi R Date: Wed, 30 Nov 2022 14:30:43 -0800 Subject: [PATCH] Disable tracking if file is local --- tracker/index.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/tracker/index.js b/tracker/index.js index 3edca438..8687f807 100644 --- a/tracker/index.js +++ b/tracker/index.js @@ -7,7 +7,7 @@ document, history, } = window; - const { hostname, pathname, search } = location; + const { hostname, pathname, search, protocol } = location; const { currentScript } = document; if (!currentScript) return; @@ -45,7 +45,8 @@ const trackingDisabled = () => (localStorage && localStorage.getItem('umami.disabled')) || (dnt && doNotTrack()) || - (domain && !domains.includes(hostname)); + (domain && !domains.includes(hostname)) || + (/^localhost$|^127(\.[0-9]+){0,2}\.[0-9]+$|^\[::1?\]$/.test(hostname) || protocol === 'file:'); const _data = 'data-'; const _false = 'false';