У меня есть настольное приложение, созданное с помощью 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?