Я работаю над приложением GWT, которое должно вести себя немного по-другому, когда оно работает внутри фрейма и работает прямо в окне браузера.Вопрос в том, как определить во время выполнения, находится ли мы в кадре или в окне?
Оберните немного JavaScript в JSNI :
public static native boolean isFrame() /*-{ return ($wnd!=$wnd.top); }-*/;
Я не проверял это, но, глядя на javadoc, вы можете попробовать что-то вроде:
RootPanel.getBodyElement().getParentElement().getTagName()
и посмотрите, нужен ли вам iframe или какой-либо другой тег