Я считаю, что вы знаете, что некоторые сайты построены на «одностраничной системе».Обнаружить изменение URL-адреса (не просто хэш-код) с помощью JS/JQuery
В таких системах после нажатия ссылки сайт не перемещает пользователя на другую страницу, а просто перезагружает страницу с помощью Ajax и изменяет URL-адрес.
Я видел много ответов о $(window).on("hashchange")
, и я знаю этот трюк, но мне нужно определить изменение цвета WHOLE (не просто его хэш), поэтому мне нужно что-то еще.
Любые идеи, как обнаружить изменение всего URL-адреса?
Не изменилось бы ли изменение к URL-адресу, кроме хеша, чтобы страница перезагрузилась? Таким образом, * НЕ * SPA? – Taplar
Я думаю, вам стоит использовать [$ .unload] (https://api.jquery.com/unload/) как альтернативный вариант –
$ .unload не происходит, потому что страница на самом деле не «разгружается» - только URL меняется. Например, когда я нажимаю кнопку «Воспроизведение» на странице https://www.netflix.com/title/70178217, страница не перезагружается - она просто меняет URL-адрес на https://www.netflix.com/watch/80049213 –