From 3fb68e168442a9dc142505e4570ed411393d2189 Mon Sep 17 00:00:00 2001 From: wuzhiqing Date: Mon, 28 Oct 2024 02:01:46 +0000 Subject: [PATCH] feat: Add support for hash-based routing tracking --- src/tracker/index.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/tracker/index.js b/src/tracker/index.js index 707594cf..1cf7c186 100644 --- a/src/tracker/index.js +++ b/src/tracker/index.js @@ -53,8 +53,9 @@ const parseURL = url => { try { - const { pathname, search } = new URL(url); - url = pathname + search; + // use location.origin as the base to handle cases where the url is a relative path + const { pathname, search, hash } = new URL(url, location.origin); + url = pathname + search + hash; } catch (e) { /* empty */ }