我在 GWT 小组上问了这个问题,但没有运气,所以现在我正在尝试 Stack Overflow :)
GWT 的历史和 IE6 / 7 似乎存在一些问题,我试图确认这是 GWT 的实际问题,而不仅仅是我所做的一些愚蠢的事情。
我遇到的问题如下:
想象一下,您有一些 GWT 应用程序可以插入您现有的网站。它有内部历史并且工作正常。让我们说它是一棵树。它是什么并不重要,只是它具有您可以返回和前进的状态。此应用程序的一部分是指向您网站其他部分的链接。单击其中之一,您将退出 GWT 应用程序。
现在,单击这些链接之一后,使用“返回”按钮。您返回加载正常的 GWT 应用程序,并使用 URL 中的任何内容重新创建状态。
如果您再次单击返回,这就是我在 IE6 / 7 和 FF / Chrome / IE8 中得到不同结果的地方。在 IE6 / 7 中,第二个“返回”将我发送到GWT 应用程序之前的页面。在 FF / Chrome / IE8 中,第二次返回让我回到 GWT 应用程序的状态,这自然是我想要的。
我检查了我的代码,据我所知,第二个“返回”只是直接进入之前的页面。无论如何,我的历史处理程序永远不会被调用。
有没有其他人遇到过这个?或者知道讨论这个问题的任何地方吗?我已经广泛搜索了没有结果。