Вы можете использовать класс History, чтобы получить доступ к URL-адресу после #
и соответственно реагировать.Он работает очень хорошо и является официально рекомендованным способом решения этой проблемы.
Краткое руководство: http://www.bluecoders.com/tutorials/gwthistory.html
По сути, History
- это статический класс, к которому можно обращаться addValueChangeHandler
для регистрации объекта, который должен иметь дело с любыми изменениями истории.Это поддерживает прямые ссылки (например, закладки), а также правильную навигацию, когда пользователь использует кнопки назад и вперед в браузере.