На нашем сайте, работающем на базе Discourse, есть отдельный раздел, который ссылается на определённые заголовки через якорь (хэш) в URL: https://mysite.com/my-page#faq.
Когда пользователь переходит по такой ссылке, URL обновляется до этого значения, но при дальнейшей навигации URL больше не обновляется.
Есть ли причина, по которой хэш блокирует любые обновления URL? В настоящее время это нарушает работу нашего приложения после перехода по некоторым ссылкам, например, ‘understand.html#understand’.
Такое поведение можно наблюдать и на любом форуме, работающем на базе Discourse. Ниже приведён минимальный воспроизводимый пример:
- Перейдите на https://meta.discourse.org/
- Добавьте к URL #foo, чтобы получилось: https://meta.discourse.org/#foo
- Нажмите на любую тему — вы увидите, что URL не обновляется.
Заранее спасибо!