16 Stimmen

Aktuelles Betriebssystem in Adobe Air abrufen

Ich entwickle eine App mit Adobe Flex/Air. Ich frage mich, ob es eine Möglichkeit gibt, das Betriebssystem zu erhalten, auf dem die Air-App ausgeführt wird?

27voto

tefozi Punkte 5155

Verwenden Sie Fähigkeiten Klasse:

import flash.system.Capabilities;

trace(Capabilities.os);

5 Stimmen

Dies ist auch in Flash verfügbar :) nicht nur in AIR :)

0 Stimmen

Aber wie können wir Solaris OS identifizieren

12voto

Mudasir Bhutto Punkte 468
if((Capabilities.os.indexOf("Windows") >= 0))
{
     // in windows
}
else if((Capabilities.os.indexOf("Mac") >= 0))
{
// in mac
 } 
 else if((Capabilities.os.indexOf("Linux") >= 0))
 {
// in linux
 }

8voto

posit labs Punkte 8300

Der Klarheit halber verwende ich diesen Code (obwohl er dasselbe tut wie der von Mudasir)

if(Capabilities.os.search("Windows")>=0)
     //do something

Hier sind die Angaben in den Unterlagen:

flash.system.Capabilities.os():String [Nur Lesen] Gibt das aktuelle Betriebssystem an. Die os-Eigenschaft kann die folgenden Zeichenketten zurückgeben: Betriebssystem Wert

Windows 7
Windows Vista
Windows Server 2008 R2
Windows Server 2008
Windows Home Server
Windows Server 2003 R2
Windows Server 2003
Windows Server XP 64
Windows XP
Windows 98
Windows 95
Windows NT
Windows 2000
Windows ME
Windows CE
Windows SmartPhone
Windows PocketPC
Fenster CEPC
Windows Mobile
Mac OS "Mac OS X.Y.Z" (wobei X.Y.Z die Versionsnummer ist, zum Beispiel: "Mac OS 10.5.2")
Linux "Linux" (Flash Player fügt die Linux-Version hinzu, z. B. "Linux 2.6.15-1.2054_FC5smp".
iPhone OS 4.1 "iPhone3,1"

Der Server-String ist OS.

Verwenden Sie Capabilities.os nicht, um eine Fähigkeit auf der Grundlage des Betriebssystems zu bestimmen, wenn eine spezifischere Fähigkeitseigenschaft existiert. Es ist keine gute Idee, eine Fähigkeit auf der Grundlage des Betriebssystems zu bestimmen, da dies zu Problemen führen kann, wenn eine Anwendung nicht alle potenziellen Zielbetriebssysteme berücksichtigt. Verwenden Sie stattdessen die Eigenschaft, die der Fähigkeit entspricht, für die Sie testen wollen. Weitere Informationen finden Sie in der Beschreibung der Klasse Capabilities.

Sprachversion: 3.0 Player-Version: Flash 9, AIR 1.0, Lite 4

0 Stimmen

Wie können wir Solaris OS identifizieren

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X