Как получить информацию для входа в систему в приложении 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?


person veer7    schedule 12.02.2014    source источник


Ответы (1)


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

просто используйте

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

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

person veer7    schedule 12.02.2014