Obtener actual del sistema operativo en Adobe AIR
-
21-08-2019 - |
Pregunta
Estoy haciendo una aplicación usando Adobe Flex / Air. Me preguntaba si hay alguna manera de obtener el sistema operativo de la aplicación de aire está funcionando con?
Otros consejos
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
}
Para una mayor claridad, utilizo este código (aunque sí lo mismo que Mudasir de)
if(Capabilities.os.search("Windows")>=0)
//do something
Estos son lo que dicen los documentos:
flash.system.Capabilities.os (): String [Sólo lectura] Especifica el sistema operativo actual. La propiedad os puede devolver los siguientes cadenas: Valor de funcionamiento del sistema
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
Ventanas SmartPhone
Ventanas PocketPC
Ventanas CEPC
Windows Mobile
Mac OS "Mac OS x.y.z" (donde x.y.z es el número de versión, por ejemplo: "Mac OS 10.5.2")
Linux "Linux" (Flash Player concede la versión de Linux, tales como
"Linux 2.6.15-1.2054_FC5smp"
iPhone OS 4.1 "iPhone3,1"
El cadena de servidor es OS.
No utilice Capabilities.os para determinar una capacidad basado en el sistema operativo si existe una propiedad capacidad más específica. Basar una capacidad en el sistema operativo es una mala idea, ya que puede conducir a problemas si una aplicación no tiene en cuenta todos los sistemas operativos de destino potenciales. En su lugar, utilice la propiedad que corresponde a la capacidad para la que se está probando. Para obtener más información, consulte la descripción de clase Capacidades.
Versión del lenguaje: 3.0 Versión del reproductor: Flash 9, AIR 1.0, Lite 4