1

我在 GWT 小组上问了这个问题,但没有运气,所以现在我正在尝试 Stack Overflow :)

GWT 的历史和 IE6 / 7 似乎存在一些问题,我试图确认这是 GWT 的实际问题,而不仅仅是我所做的一些愚蠢的事情。

我遇到的问题如下:

想象一下,您有一些 GWT 应用程序可以插入您现有的网站。它有内部历史并且工作正常。让我们说它是一棵树。它是什么并不重要,只是它具有您可以返回和前进的状态。此应用程序的一部分是指向您网站其他部分的链接。单击其中之一,您将退出 GWT 应用程序。

现在,单击这些链接之一后,使用“返回”按钮。您返回加载正常的 GWT 应用程序,并使用 URL 中的任何内容重新创建状态。

如果您再次单击返回,这就是我在 IE6 / 7 和 FF / Chrome / IE8 中得到不同结果的地方。在 IE6 / 7 中,第二个“返回”将我发送到GWT 应用程序之前的页面。在 FF / Chrome / IE8 中,第二次返回让我回到 GWT 应用程序的状态,这自然是我想要的。

我检查了我的代码,据我所知,第二个“返回”只是直接进入之前的页面。无论如何,我的历史处理程序永远不会被调用。

有没有其他人遇到过这个?或者知道讨论这个问题的任何地方吗?我已经广泛搜索了没有结果。

4

1 回答 1

0

GWT 小组为了确认潜在的错误而吵闹,它主要是为初学者准备的。

当我开始假设 GWT 中存在错误并尝试从 GWT 小组获得帮助后,我采取的方法是在 GWT 问题跟踪器中创建一个问题,并在 GWT 贡献者小组中交叉发布。

这是创建问题的 URL: http ://code.google.com/p/google-web-toolkit/issues/list

确保您首先在问题列表中搜索可能的重复项。

我还没有在 GWT 中使用过历史,因为我们的应用程序是在 IFrame 中运行的,这只会扼杀实现历史的可能性。

于 2009-11-04T10:09:28.050 回答