GWT:避免在Web应用程序加载时设置window.name

时间:2013-04-02 20:57:49

标签: gwt

我想使用window.name作为某些标识符的持有者,以便在页面刷新发生(或被强制)时使用。但是,我注意到GWT将其设置为模块定义中定义的rename-to属性值。有什么方法可以避免吗?

P.S。我知道我可以使用sessionStorage,甚至可以使用其他机制。我只是对这个具体案例感到好奇 - 想知道我怎么能覆盖这样的GWT行为。

1 个答案:

答案 0 :(得分:2)

您确定窗口的名称已更改吗?我记得该模块更改了它加载的iframe,但没有更改全局窗口。或者您使用不同的链接器?或者将窗口称为jsni中的窗口而不是$wnd

private native void setWindowName(String newName) /*-{
  $wnd.name=newName;
}-*/;