我的GWT webapp如何注意到一个新的锚添加到其URL

我的GWT webapp如何注意到一个新的锚添加到其URL,gwt,anchor,Gwt,Anchor,我希望我的GWT webapp支持深度链接,因此,如果有人点击这样一个深度链接,我的GWT webapp将被拉起,并显示一个从深度链接的url中引用的特定文档 但是,如果浏览器选项卡中已经存在webapp,则应在不重新加载webapp的情况下重用此选项卡 因此,我的想法是在webapp浏览器选项卡的url中添加一个锚,其中包括要显示的文档id: 窗口。打开(“http://my-gwt-webapp.org/#some_document_id“,“my_gwt_web_应用程序”,空) 将锚添加

我希望我的GWT webapp支持深度链接,因此,如果有人点击这样一个深度链接,我的GWT webapp将被拉起,并显示一个从深度链接的url中引用的特定文档

但是,如果浏览器选项卡中已经存在webapp,则应在不重新加载webapp的情况下重用此选项卡

因此,我的想法是在webapp浏览器选项卡的url中添加一个锚,其中包括要显示的文档id:
窗口。打开(“http://my-gwt-webapp.org/#some_document_id“,“my_gwt_web_应用程序”,空)

将锚添加到url似乎很有吸引力,只是webapp不知道发生了什么,因此无法做出反应

如何让webapp知道修改后的url


非常感谢您的帮助。

您需要的是。使用
History.addValueChangeHandler
侦听对令牌的更改(位于
之后的部分)


您可以更进一步使用。您可以阅读这两者之间的关系。

非常好。效果很好。可以向url添加任何锚点,GWT历史记录的值更改处理程序将捕获该锚点,并使webapp以所需的任何方式作出反应。谢谢