Obtenez actuel système d'exploitation Adobe Air
-
21-08-2019 - |
Question
Je fais une application en utilisant Adobe Flex / Air. Je me demandais s'il est possible d'obtenir le système d'exploitation de l'application de l'air est en cours d'exécution sur?
Autres conseils
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
}
Par souci de clarté, j'utilise ce code (bien qu'il fait la même chose que de Mudasir)
if(Capabilities.os.search("Windows")>=0)
//do something
Voici ce que les documents disent:
flash.system.Capabilities.os (): String [Lecture seule] Indique le système d'exploitation actuel. La propriété os peut renvoyer les chaînes suivantes: Système d'exploitation Valeur
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
Windows CEPC
Windows Mobile
Mac OS "Mac OS X.Y.Z" (où X.Y.Z est le numéro de version, par exemple: "Mac OS 10.5.2")
Linux "Linux" (Flash Player attache la version Linux, tels que "Linux 2.6.15-1.2054_FC5smp"
iPhone OS 4.1 "iPhone3,1"
La chaîne de serveur est OS.
Ne pas utiliser Capabilities.os pour déterminer une capacité en fonction du système d'exploitation si une propriété de capacité plus spécifique existe. Fonder une fonctionnalité sur le système d'exploitation est une mauvaise idée, car il peut conduire à des problèmes si une application ne tient pas compte de tous les systèmes d'exploitation cible potentiels. Au lieu de cela, utilisez la propriété correspondant à la capacité pour laquelle vous testez. Pour plus d'informations, voir la description de classe Capabilities.
Version du langage: 3.0 Version du lecteur: Flash 9, AIR 1.0, Lite 4