Show TOC

API zur Ermittlung von Informationen zum ClientLocate this document in the navigation structure

Die API IF_WD_CLIENT_INFORMATION ermöglicht Ihnen, bestimmte Informationen über den Client abzufragen und in Ihrer Anwendung darauf zu reagieren.

Mithilfe dieser Schnittstelle können Sie Informationen zu den folgenden Fragen erhalten:
  • Welche Größe hat das Browserfenster, in dem Ihre Anwendung abgespielt wird?
  • Welche Größe hat der Bildschirm?
  • Welche Ausrichtung hat der Bildschirm?
  • Auf welchem Gerätetyp wird Ihre Anwendung abgespielt?
  • Hat der Benutzer Ihrer Anwendung Größe des Browserfensters, Größe und Ausrichtung des Bildschirms oder Gerätetyp geändert?
  • Fehlen Browser-Plug-ins, die für die Anzeige Ihrer Anwendung erforderlich sind?
Die API IF_WD_CLIENT_INFORMATION hat die folgenden Get-Methoden:
Tabelle 1:
Methode Beschreibung Werte
GET_CLIENT_WIDTH Liefert die Breite des Browserfensters Wert in Pixel
GET_CLIENT_HEIGHT Liefert die Höhe des Browserfensters Wert in Pixel
GET_SCREEN_WIDTH

Liefert die Breite des Bildschirms

Wert in Pixel
GET_SCREEN_HEIGHT

Liefert die Höhe des Bildschirms

Wert in Pixel
GET_DEVICE_TYPE

Liefert den Typ des Gerätes, auf dem die Anwendung läuft

  • phone
  • tablet
  • desktop
GET_SCREEN_ORIENTATION

Liefert die Ausrichtung des Bildschirms

  • portrait
  • landscape
GET_FLASH_AVAILABLE Liefert zurück, ob das Flash-Plug-In am Browser installiert/aktiviert ist
  • abap_true
  • abap_false
GET_JAVA_AVAILABLE

Liefert zurück, ob das Java-Plug-In am Browser installiert/aktiviert ist

  • abap_true
  • abap_false
GET_PDF_AVAILABLE Liefert zurück, ob das Adobe-Reader-Plug-In am Browser installiert/aktiviert ist
  • abap_true
  • abap_false
GET_SILVERLIGHT_AVAILABLE

Liefert zurück, ob das Silverlight-Plug-In am Browser installiert/aktiviert ist

  • abap_true
  • abap_false

Zusätzlich stellt die API folgende Methoden zur Verfügung:

Tabelle 2:
Methode Beschreibung
REGISTER Registriert einen Ereignisbehandler auf ein Ereignis am Client (z.B. Vergößern oder Verkleinern des Browserfensters oder Fehlen eines Browser-Plug-ins). Der Ereignisbehandler wird gerufen, wenn das Ereignis auftritt.
UNREGISTER Löscht die Registrierung auf das Ereignis

Eine Instanz von IF_WD_CLIENT_INFORMATION erhalten Sie mit der Methode GET_CLIENT_INFORMATION der Schnittstelle IF_WD_APPLICATION.

Beispiel

Eine Beispielanwendung finden Sie im System unter der Component WDR_TEST_CLIENT_INFO.