I tried to get the windows user name in IE browser only using the below code.
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.
I Agree with Eric comment. However try following hacks. Most likely to work in 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
JavaScript - How to get the name of the current user
Get Windows username with JavaScript?
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.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With