GWT历史记录:com.google.gwt.user.client.History有一个back()方法,可以将您带到以前的历史记录标记。但有没有办法获得以前的历史令牌的价值?甚至是2步之前的历史令牌?
我检查了一些快速线索的back()方法实现,但那是所有JS原生的东西!
答案 0 :(得分:2)
使用History类?不会。出于安全原因,Javascript不会公开此信息。您应该无法监视用户的浏览器历史记录。也就是说,你可以使用历史嗅探技巧并做到这一点,但这些都是各种形式的黑客,据我所知,并不是很准确。
您最好的选择是手动跟踪历史状态。保持一堆访问状态,每个令牌更改“推”并使用后退按钮“弹出”。然后你可以看到你以前甚至更远的地方。
如果您不仅仅是更改令牌并且正在更改站点/应用程序中的页面,请考虑将该堆栈页面粘贴到LocalStorage中。通过这种方法,您甚至可以跟踪刷新和访问之间的历史记录。
答案 1 :(得分:1)
我刚刚提出了同样的问题,但答案实际上是不同的:您可以通过registring通知历史记录条目 a change handler
中所述