Safari private mode throws a QuotaExceededError whenever you try to push something into localstorage. With vue-router this appears to be happening on scroll in saveScrollPosition.