У меня есть код в моем HTML, чтобы узнать имя пользователя, используя:
var objUserInfo = new ActiveXObject("WScript.network");
var uname = objUserInfo.UserName;
К сожалению, этот код работает только в IE. Какой эквивалентный код в JS? Я хочу запустить это на Chrome или другом браузере не IE.
У меня нет такой хорошей альтернативы (потому что vbs будут устаревшими в html .. правильно?), Таких как написание VBS, но я не знаю, как вызвать это через HTML
:
Dim strCmd
strCmd = "cmd /q /c ""quser console | find /i ""console"" "" "
Dim buffer
buffer = WScript.CreateObject("WScript.Shell").Exec(strCmd).StdOut.ReadAll()
Dim c, consoleUserName
c = InStr(buffer,"console")
If c > 2 Then
consoleUserName = Trim(Mid(buffer,2,c-2))
Else
consoleUserName = ""
End If
WScript.Echo consoleUserName
Другой альтернативой является добавление расширения IE-Tab в Chrome, чтобы оно могло работать. Работает, но эстетически не выглядит. :)
Знаете ли вы другие возможные способы? Мой веб-сервер IIS
Спасибо