📅  最后修改于: 2023-12-03 15:23:58.115000             🧑  作者: Mango
在 Windows 系统下,我们可以使用 wscript 对象来获取当前用户名。具体实现方法如下:
var wshNetwork = new ActiveXObject("WScript.Network");
var userName = wshNetwork.UserName;
先创建一个 WScript.Network
对象,然后通过 UserName
属性获取当前用户名。
完整代码:
function getCurrentUserName() {
var wshNetwork = new ActiveXObject("WScript.Network");
var userName = wshNetwork.UserName;
return userName;
}
var currentUserName = getCurrentUserName();
console.log("Current user name is: " + currentUserName);
输出结果:
Current user name is: Guest
注意:如果当前电脑没有开启 JavaScript
的 ActiveX
,则无法使用 ActiveXObject
,会抛出异常。