2

私はGWTアプリケーションに取り組んでいます。これは、フレーム内で実行しているときとブラウザーウィンドウで直接実行しているときでは、わずかに異なる動作をするはずです。問題は、実行時にフレーム内にいるのかウィンドウ内にいるのかをどのように判断するかです。

4

2 に答える 2

4

JavaScriptをJSNIにラップします。

public static native boolean isFrame() /*-{
    return ($wnd!=$wnd.top);
}-*/;
于 2010-11-24T16:48:31.053 に答える
0

私はこれをテストしていませんが、javadocを見ると、次のようなものを試すことができます。

RootPanel.getBodyElement().getParentElement().getTagName()

それがiframeなのか、それとも必要なタグなのかを確認してください

于 2010-11-24T16:49:48.097 に答える