1

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

PS 我知道我可以使用 sessionStorage,甚至可能使用其他一些机制。我只是对这个特定案例感到好奇——想知道我如何覆盖这种 GWT 行为。

4

1 回答 1

2

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

private native void setWindowName(String newName) /*-{
  $wnd.name=newName;
}-*/;
于 2013-04-04T18:39:58.653 回答