私のアプリケーションでは、iframe 内に GWT モジュールを含めました。
GWT モジュールにあるボタンをクリックすると、アプリケーションの一部である新しい URL のみが割り当てられます。新しい URL の内容は同じウィンドウ内にあります。
Hyperlink eventStatusLink = new Hyperlink(moveToMainApplication, "");
eventStatusLink.addClickHandler(new ClickHandler()
{
@Override
public void onClick(ClickEvent event) {
String eventStatusUrl = "/company/MainAppServlet?action=Launch&ID="+ IDFromGWT";
// info("eventStatusUrl:"+eventStatusUrl);
Window.Location.assign(eventStatusUrl);
//Also called native method ::$wnd.location.href = url; not useful for me
}
});
メイン アプリケーションにリダイレクトできますが、ユーザーがメイン アプリケーションで F5/Refresh キーを押すと、ページが GWT アプリケーションにリダイレクトされます。
Window.Location.assign/replace がブラウザのメイン アプリケーションの URL を置き換えないのはなぜですか?
GWT を使用してこれを行う方法はありますか?
私のmainApplicationで、ユーザーはf5/refreshキーを押すことができます
メイン アプリケーションから gwt アプリケーションへのリダイレクトを回避するにはどうすればよいですか?