Ich arbeite an einer GWT-Anwendung, die sich etwas anders verhalten sollte, wenn sie in einem Frame ausgeführt wird und direkt in einem Browserfenster ausgeführt wird. Die Frage ist: Wie kann man zur Laufzeit feststellen, ob wir in einem Frame oder in einem Fenster sind?Wie kann ich feststellen, ob meine GWT App in einem Frame/Iframe läuft oder nicht?
2
A
Antwort
4
Wrap ein bisschen Javascript in JSNI:
public static native boolean isFrame() /*-{
return ($wnd!=$wnd.top);
}-*/;
0
ich nicht getestet haben, aber an der javadoc suchen Sie so etwas wie versuchen:
RootPanel.getBodyElement().getParentElement().getTagName()
und sehen, ob es sich um ein iframe ist oder was auch immer Tag Sie benötigen
Verwandte Themen
- 1. Wie kann ich feststellen, ob Ihr Code auf einem iPhone oder einem iPhone 3G läuft?
- 2. Ermitteln, ob App in azur oder nicht läuft
- 3. Wie kann ich feststellen, ob meine Django-Anwendung auf dem Entwicklungsserver ausgeführt wird oder nicht?
- 4. Wie kann ich feststellen, ob meine App vom App-Switcher kopiert wurde?
- 5. Wie kann ich feststellen, ob meine appengine App von einem iphone/ipod touch aus aufgerufen wird?
- 6. Wie kann ich feststellen, ob handleOpenURL App-Start oder App-Ausführung heißt?
- 7. Wie kann ich feststellen, ob meine vertrauenswürdigen Anmeldeinformationen sicher sind?
- 8. Woher weiß ich, ob meine App mit Robolectric läuft?
- 9. Wie kann ich feststellen, ob meine Android App in Google Cloud Test Lab ausgeführt wird?
- 10. Wie kann ich feststellen, ob meine Webanwendung Cache speichert oder nicht webdriver/selenium verwendet?
- 11. Wie kann ich feststellen, ob meine iPhone App ausgeführt wird, wenn eine Push-Benachrichtigung empfangen wird?
- 12. Wie kann mein Programm feststellen, ob Delphi läuft?
- 13. Wie kann ich feststellen, ob der Nutzer die Mobilfunkdaten für meine App deaktiviert hat?
- 14. iOS WatchKit - wie Sie feststellen, ob Ihr Code in der Watch-Erweiterung oder der App läuft
- 15. Wie kann ich feststellen, ob meine Android-App ein Speicherleck hat?
- 16. Wie kann ich feststellen, ob ApplyUpdates Daten einfügt oder aktualisiert?
- 17. Wie kann ich feststellen, ob sich meine Java-Komponente in einem Applet befindet?
- 18. Überprüfen Sie, ob meine App in Android läuft
- 19. Wie kann ich prüfen, ob eine App auf Android läuft?
- 20. Wie kann man überprüfen, ob eine Aktivität läuft oder nicht
- 21. Wie kann ich feststellen, ob meine Cygwin-Installation 32 oder 64 Bit ist?
- 22. Wie kann ich feststellen, ob die Verbindung gemessen wird?
- 23. Wie kann ich feststellen, ob meine Anwendung als 32-Bit- oder 64-Bit-Anwendung ausgeführt wird?
- 24. Wie kann ich feststellen, ob meine CPU 32 oder 64 Bit hat?
- 25. Wie kann man feststellen, ob jekyll lokal oder in der Produktionsumgebung läuft?
- 26. Wie kann ich erkennen, ob meine app unter Windows läuft 10
- 27. Wie kann ich feststellen, wie viele Benutzer meine Website besuchen?
- 28. Wie kann ich feststellen, ob meine React Native-App ein Debug- oder Release-Build aus JavaScript-Code ist?
- 29. Wie kann ich feststellen, ob ich vor einem Bearbeiten oder Erstellen bin? CakePHP
- 30. Wie kann ich feststellen, ob eine Datei umbenannt wurde?
Ups. Zwei Fehler: Gleichheitsoperator und Rückgabetyp. Fest –