2014-02-12 4 views
0

TideSDK 및 Java 스크립트로 작성된 데스크톱 응용 프로그램이 있습니다.자바 스크립트를 사용하여 TideSDK 앱에서 시스템 로그인 정보를 얻는 방법은 무엇입니까?

아이디어는 시스템 로그인을 사용하여 tideSDK 앱을 자동으로 인식하는 것입니다. 다음 코드 스 니펫을 사용하여 시스템 로그인 사용자 이름을 얻으려고했습니다.

var WinNetwork = new ActiveXObject("WScript.Network"); //option 1 ref http://stackoverflow.com/questions/2968690/get-windows-username-with-javascript 
console.log(WinNetwork); 

var userName = @HttpContext.Current.User.Identity.Name; //option 2 ref http://stackoverflow.com/questions/12820172/how-to-get-the-current-login-user-name-in-my-script-file-inside-my-asp-net-mvc 

옵션 1에서 ActiveXObject를 사용할 수 없다고 말합니다. 옵션 2에서

IT는 구문 분석 오류

SyntaxError: Parse error 

Invoking masonry /C:/ProgramData/TideSDK/modules/win32/ui/1.3.1%2Dbeta/ui.js:95 

에게 IE 이외에서 작동하지 않을 수 있습니다 옵션 1을 제공합니다.

내가 2 번 옵션으로하고있는 것은 무엇입니까?

TideSDK 앱에서 시스템 사용자 이름을 가져 오는 다른 방법이 있습니까?

답변

0

TideSDK는이 문제를 해결할 자체 방법을 제공합니다.

는 현재 시스템 로그인

의 이름을 줄 것이다
<script type="text/javascript"> 
    var username = Ti.Platform.getUsername(); 
    console.log(username); 
</script> 

를 사용