GWT历史:历史令牌

时间:2012-02-15 04:24:45

标签: gwt gwt-history

GWT历史记录:com.google.gwt.user.client.History有一个back()方法,可以将您带到以前的历史记录标记。但有没有办法获得以前的历史令牌的价值?甚至是2步之前的历史令牌?

我检查了一些快速线索的back()方法实现,但那是所有JS原生的东西!

2 个答案:

答案 0 :(得分:2)

使用History类?不会。出于安全原因,Javascript不会公开此信息。您应该无法监视用户的浏览器历史记录。也就是说,你可以使用历史嗅探技巧并做到这一点,但这些都是各种形式的黑客,据我所知,并不是很准确。

您最好的选择是手动跟踪历史状态。保持一堆访问状态,每个令牌更改“推”并使用后退按钮“弹出”。然后你可以看到你以前甚至更远的地方。

如果您不仅仅是更改令牌并且正在更改站点/应用程序中的页面,请考虑将该堆栈页面粘贴到LocalStorage中。通过这种方法,您甚至可以跟踪刷新和访问之间的历史记录。

答案 1 :(得分:1)

我刚刚提出了同样的问题,但答案实际上是不同的:您可以通过registring通知历史记录条目 a change handler

the official doc

中所述