Tworzę aplikację przy użyciu Adobe Flex/Air. Zastanawiam się, czy istnieje sposób, aby uruchomić aplikację System operacyjny the Air?Pobierz bieżący system operacyjny Adobe AIR
Odpowiedz
Zastosowanie Capabilities klasa:
import flash.system.Capabilities;
trace(Capabilities.os);
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
}
Dla jasności, używam tego kodu (choć to nie to samo, co Mudasir'S)
if(Capabilities.os.search("Windows")>=0)
//do something
Oto co docs powiedzieć:
flash.system.Capabilities.os(): String [Tylko do odczytu] Specifi es bieżącego systemu operacyjnego. Właściwość os może zwracać następujące ciągi: system wartości operacyjny
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
Windo ws NT
Windows 2000
Windows ME
Windows CE
Okna SmartPhone
Okna PocketPC
Okna CEPC
Windows Mobile
Mac OS "Mac OS XYZ" (gdzie XYZ jest numerem wersji, na przykład: "Mac OS 10.5.2")
Linux "Linux" (Flash Player przywiązuje wersję systemu Linux, takich jak "Linux 2.6.15-1.2054_FC5smp"
iPhone OS 4.1 "iPhone3,1"
Łańcuch serwera to system operacyjny.
Nie używaj Capabilities.os, aby określić możliwości oparte na systemie operacyjnym, jeśli istnieje bardziej szczegółowa właściwość możliwości. Opieranie się na możliwościach systemu operacyjnego jest złym pomysłem, ponieważ może prowadzić do problemów, jeśli aplikacja nie uwzględnia wszystkich potencjalnych docelowych systemów operacyjnych. Zamiast tego należy użyć właściwości odpowiadającej możliwościom, dla których testujesz. Aby uzyskać więcej informacji, zobacz opis klasy Capabilities.
Wersja języka: 3,0 Wersje: Flash 9, AIR 1.0 Lite 4
w jaki sposób identyfikujemy system operacyjny Solaris – Asad
ta jest dostępna w lampy błyskowej zbyt :) nie tylko w środowisku AIR :) –
ale w jaki sposób możemy zidentyfikować system operacyjny Solaris – Asad