Device Handler
Der Device Handler stellt eine einfache Möglichkeit bereit, geräte- und umgebungsbezogene Informationen innerhalb der Anwendung auszulesen. Dabei handelt es sich ausschließlich um flüchtige Runtime-Daten, die nicht gespeichert, nicht persistiert und nicht benutzerbezogen ausgewertet werden. Die Informationen dienen ausschließlich dazu, Inhalte, Logik oder UI-Verhalten an die Ausführungsumgebung anzupassen. Typische Anwendungsfälle sind beispielsweise Layout-Anpassungen, Browser-spezifische Optimierungen oder die Differenzierung zwischen Desktop- und mobilen Endgeräten.
Initialisierung
document.addEventListener('kryzo:ready', ({ detail: { DEVICE } }) => {
/* Ab hier stellen alle Device Informationen zur Verfügung */
});
Informationen abrufen
Es werden keine benutzerbezogenen Daten ausgelesen und/oder ausgewertet. Die Werte sind flüchtige Daten, ohne Datenbankspeicherung! Diese dienen beispielsweise zur Übergabe an Funktionen, um Inhalte korrekt zu verarbeiten.
/* Alle Informationen als Object abrufen */
const myDevice = DEVICE.get();
console.log(myDevice);
/*
Einzelinformationen abrufen
Mögliche Werte:
- browser, os, display, typ, network, features
*/
const Browser = DEVICE.get('browser');
console.log(Browser);