我在GWT小组上问过这个问题没有运气,所以现在我正在尝试Stack Overflow:)
GWT的历史和IE6 / 7似乎存在一些问题,我试图证实这是GWT的一个实际问题,而不仅仅是我做过的愚蠢。
我遇到的问题如下:
想象一下,您有一些插入现有网站的GWT应用程序。它有内部历史,工作正常。我们只是说它是一棵树。它的重要性并不重要,只是它说明你可以前进和转发。此应用程序的一部分是指向你网站其他部分的链接。单击其中一个,然后退出GWT应用程序。
现在,点击其中一个链接后使用“后退”按钮。您返回到GWT应用程序,该应用程序加载正常,并使用URL中的任何内容重新创建状态。
如果您再次点击 ,这就是我在IE6 / 7和FF / Chrome / IE8中获得不同结果的地方。在IE6 / 7中,第二个“返回”将我发送到 GWT应用程序之前的页面。在FF / Chrome / IE8中,第二个回发送回GWT应用程序的状态,这是我想要的,当然。
我已经检查了我的代码,据我所知,第二个“后退”直接进入之前的页面。无论如何,我的历史处理程序从未被调用过。
有没有其他人遇到这个?或者知道在哪里讨论这个问题?我已经广泛搜索了没有结果。
答案 0 :(得分:0)
GWT小组要吵到要确认潜在的错误,主要是初学者。
当我开始假设GWT中存在错误并且在尝试从GWT组获得帮助之后,我采用的方法是在GWT问题跟踪器中创建问题并在GWT贡献者组中交叉发布为好。
以下是创建问题的网址: http://code.google.com/p/google-web-toolkit/issues/list
确保首先搜索问题列表以查找可能的重复项。
由于我们的应用程序在IFrame中运行,因此我还没有在GWT中使用历史记录,而这只会杀死实现历史记录的可能性。