我的 HTML 中有一个代码可以使用以下代码发现用户名:
var objUserInfo = new ActiveXObject("WScript.network");
var uname = objUserInfo.UserName;
不幸的是,此代码仅适用于 IE。JS中的等效代码是什么?我想在 Chrome 或其他非 IE 浏览器上运行它。我没有那么好的替代方案(cos 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
另一种选择是我在 Chrome 上放置一个 IE-Tab 扩展,以便它可以运行。工作,但它看起来并不美观。:)
你知道任何其他可能的方法吗?我的网络服务器是 IIS
谢谢