Javascript 使用javascript获取Windows用户名

声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow 原文地址: http://stackoverflow.com/questions/29232208/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me): StackOverFlow

提示:将鼠标放在中文语句上可以显示对应的英文。显示中英文
时间:2020-08-23 03:01:30  来源:igfitidea点击:

Get windows user name using javascript

javascriptjqueryangularjs

提问by Lakshmi

I tried to get the windows user name in IE browser only using the below code.

我试图仅使用以下代码在 IE 浏览器中获取 Windows 用户名。

function GetUserName() 
{ 
    var wshell = new ActiveXObject("WScript.Shell"); 
    alert(wshell.ExpandEnvironmentStrings("%USERNAME%")); 
} 

How to get the windows username in other browsers like chrome, mozilla, safari.

如何在 chrome、mozilla、safari 等其他浏览器中获取 windows 用户名。

回答by Eric

As of today it is impossible, and will most likely be in the future as well.

截至今天,这是不可能的,而且很可能在未来也是如此。

The only quirk I can come up with; is to run a custom Java-Applet that checks it for you. However this is a passive action, and thus, you can not automatically extract it without the clients permission.

我唯一能想到的怪癖;是运行一个自定义的 Java-Applet 来检查它。然而,这是一个被动操作,因此,未经客户许可,您无法自动提取它。

回答by Om.

I Agree with Eric comment. However try following hacks. Most likely to work in win7

我同意埃里克的评论。但是请尝试以下技巧。最有可能在win7下工作

In IE

在浏览器中

var objUserInfo = new ActiveXObject("WScript.network");
document.write(objUserInfo.ComputerName+"<br>"); 
document.write(objUserInfo.UserDomain+"<br>"); 
document.write(objUserInfo.UserName+"<br>");  
var uname =  objUserInfo.UserName;
alert(uname);

Firefox:

火狐:

function getUser() {
   return Components
     .classes["@mozilla.org/process/environment;1"]
     .getService(Components.interfaces.nsIEnvironment)
     .get('USERNAME');
}  

Source:Get OS Win 7 username Javascript

来源:获取 OS Win 7 用户名 Javascript

JavaScript - How to get the name of the current user

JavaScript - 如何获取当前用户的名称

Get Windows username with JavaScript?

使用 JavaScript 获取 Windows 用户名?