我想使用window.name作为某些标识符的持有者,以便在页面刷新发生(或被强制)时使用。但是,我注意到GWT将其设置为模块定义中定义的rename-to
属性值。有什么方法可以避免吗?
P.S。我知道我可以使用sessionStorage,甚至可以使用其他机制。我只是对这个具体案例感到好奇 - 想知道我怎么能覆盖这样的GWT行为。
答案 0 :(得分:2)
您确定窗口的名称已更改吗?我记得该模块更改了它加载的iframe,但没有更改全局窗口。或者您使用不同的链接器?或者将窗口称为jsni中的窗口而不是$wnd
?
private native void setWindowName(String newName) /*-{
$wnd.name=newName;
}-*/;