diff --git a/r2/r2/public/static/js/analytics.js b/r2/r2/public/static/js/analytics.js index 25d999626..13be8e614 100644 --- a/r2/r2/public/static/js/analytics.js +++ b/r2/r2/public/static/js/analytics.js @@ -329,6 +329,10 @@ r.analytics = { var a = document.createElement('a'); a.href = window.location.href; a.search = $.param(strippedParams); + if (!a.search) { + // Safari leaves a trailing ? when search is empty + a.href = a.href.replace(/\?(#.+)?$/, a.hash); + } window.history.replaceState({}, document.title, a.href); }