До дней истории API , было принято использовать window.location.hash
для установки хеша в адресной строке и onhashchange
для прослушивания редактирования пользователя хеш в адресной строке вручную, не вызывая перезагрузку страницы. Теперь с помощью API истории можно изменить весь URL-адрес с помощью history.pushState
и т. Д., Но я не знаю способа прослушать, как пользователь редактирует весь URL-адрес в адресной строке вручную , Есть ли аналог onhashchange
, который может отлавливать ручные изменения в адресной строке и вызывать обновления страницы без перезагрузки? Очевидно, что по соображениям безопасности этого не может быть, если бы пользователь сменил домен, но мне интересно, существует ли способ, если домен остается прежним.