2013-10-16 4 views

답변

1

, 나는 결론을 내렸다했습니다 예와 아니오. (Windows NTit's the basic version of Windows used since Windows 3.1로, Ti.Platform.getName()에 대한 universailly 반환) 어떤이 숫자가 나타내는 것은 Windows NT 버전입니다

6.1 (Build 7601: Service Pack 1) 

및 빌드 번호 : 당신이 할 수있는 일은 뭔가를 반환합니다 사용 Ti.Platform.getVersion()입니다. 이 데이터는 응용 프로그램에서 this table으로 상호 참조하여 실행중인 버전을 확인할 수 있습니다. 최근에 릴리스 된 Windows 8.1 업데이 트를 실행하는 컴퓨터가 6.3를보고하면서, 상기 반환 내용

, 6.1는 내 컴퓨터가 윈도우 7 윈도우 8 머신을 실행하는 6.2를 사용하는 것이 당신에게 충분하다. 약간의 코드 만 네, 가능, 버전 자신을 확인하려면 다음

그래서 은, 지금까지 내가 말할 수있는, Windows 7 또는 Windows 8을 뱉어 아무런 기능이 없습니다.

+0

안녕하세요. 나는 브라우저에서 일반적으로 사용하는 코드를 사용했다. tideSDK는 웹킷을 사용한다. –

+0

답변으로 사용한 도우미를 게시했습니다. –

1

Windows 및 MAC 이름이 모두 필요하므로 OSNAME을 가져 오기 위해 tideSDK에서 다음 도우미를 사용했습니다.

function findOSVersion(){ 
     var OSName = "Unknown"; 
     if (window.navigator.userAgent.indexOf("Windows NT 6.2") != -1) OSName="WIN8"; 
     if (window.navigator.userAgent.indexOf("Windows NT 6.1") != -1) OSName="WIN7"; 
     if (window.navigator.userAgent.indexOf("Windows NT 6.0") != -1) OSName="Windows Vista"; 
     if (window.navigator.userAgent.indexOf("Windows NT 5.1") != -1) OSName="WinXP"; 
     if (window.navigator.userAgent.indexOf("Windows NT 5.0") != -1) OSName="Windows 2000"; 
     if (window.navigator.userAgent.indexOf("Mac")!=-1) OSName="MAC"; 
     if (window.navigator.userAgent.indexOf("X11")!=-1) OSName="UNIX"; 
     if (window.navigator.userAgent.indexOf("Linux")!=-1) OSName="Linux"; 
     return OSName 
    }