2014-02-12 3 views
0

У меня есть настольное приложение, построенное с помощью TideSDK и java-скрипта.Как получить регистрационную информацию системы в приложении TideSDK с помощью java-скрипта?

Идея заключается в использовании системного входа для автологизации приложения 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 это дает ошибка синтаксического анализа

SyntaxError: Parse error 

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

Вариант 1 не может работать ни на что, кроме IE.

Что не так, я делаю с вариантом 2?

Есть ли другой способ получить имя пользователя системы из приложения TideSDK?

ответ

0

TideSDK предоставляет свой собственный способ решить эту проблему.

просто использовать

<script type="text/javascript"> 
    var username = Ti.Platform.getUsername(); 
    console.log(username); 
</script> 

Это даст имя пользователя текущего входа системы