Для функции закладок я храню URL в базе данных. Когда пользователь посещает этот URL, window.location.href сравнивается с сохраненными URL-адресами в базе данных, чтобы проверить, добавлен ли он в закладки.
Проблема в том, что одна и та же веб-страница может иметь разные URL из-за параметры запроса или локализованные субдомены.
Например, я хочу иметь возможность распознать, что все следующие ссылки одинаковы:
Пример 1: "www.example.com/about?referalId=1234"
Пример 2: "www.example.com/about?userAuth=1"
Пример 3 : "fr.example.com/about"
Я знаю, что location.href.split("?")[0];
удалит все параметры, но это не будет работать для всех веб-страниц, как, например, "youtube.com/watch?v=123456"
не будет работать, если был удален параметр запроса.
Какая лучшая практика в этом случае? какая библиотека это делает? И как мне проигнорировать поддомен 'fr.' по моему сравнению. Большое спасибо