Ich bin mir sicher, dass ich diese Frage einfach übersehen habe, aber ich kann nicht finden, wie man das Gerät überprüft Ich möchte prüfen, ob das Gerät entweder ein Telefon, ein Tablet im Querformat, ein Tablet im Hochformat oder ein anderes Gerät (Computer) ist.
Was ich habe ist das:
%Vor%Aber Plattform ist undefiniert (wahrscheinlich, weil dies der Weg von Sencha Touch 1 ist).
Kennt jemand den richtigen Platz für mich, um auf den Gerätecheck zuzugreifen?
Sencha Environment Detection bietet ein großes Spektrum mit einfachen Mitteln.
>Anstelle von Ext.os.is.Tablet können Sie das Leben mithilfe von Ext.os.deviceType vereinfachen, das Folgendes liefert:
Hinweis: Dieser Wert kann auch durch Hinzufügen von "? deviceType=" zur URL verfälscht werden.
%Vor%Ext.os.name ist der Singleton, der zurückgibt:
Die übliche Fähigkeit zur Browsererkennung ist über Ext.browser.name verfügbar.
Etwas, das ich erst kürzlich kennengelernt habe und das ich liebe, ist die Feature-Erkennung - die Kodierung ist vergleichbar mit der Fähigkeit von Modernizr / YepNope basierend auf dem Gerät. Ext.feature bietet Folgendes an:
So erkennen Sie den Fullscreen / App / Homescreen-Browser-Modus auf iOS:
%Vor%Orientierung Ext.device.Orientation und Orientierungsänderung:
%Vor%Die Ausrichtung basiert auf Viewport. Ich füge normalerweise einen Listener hinzu, der zuverlässiger ist:
%Vor% Verwenden Sie Ext.env.OS is()
Methode.
%Vor%Beachten Sie, dass nur Hauptkomponente und vereinfachter Wert der Version sind über direkte Eigenschaftsprüfung verfügbar. Unterstützte Werte sind: iOS, iPad, iPhone, iPod, Android, WebOS, BlackBerry, Bada, MacOS, Windows, Linux und andere
Alternativ können Sie auch die PhoneGap-Geräte-API
verwendenIch habe die Antwort darauf gefunden:
Wie es scheint, ist Ext.os.is. (Tablet / Telefon oder etwas anderes) wahr oder undefiniert. Wenn dies nicht der Fall ist, wird es undefiniert sein.
I.a. Ext.os.is.Tablet
ist wahr wenn auf einem Tablet und nicht definiert wenn nicht.
Das ist also die Antwort, nach der ich gesucht habe
%Vor%Tags und Links sencha-touch-2