使用javascript获取Windows用户名
我试图仅使用以下代码在IE浏览器中获取Windows用户名。
function GetUserName() { var wshell = new ActiveXObject("WScript.Shell"); alert(wshell.ExpandEnvironmentStrings("%USERNAME%")); }
如何在其他浏览器中获取Windows用户名,如chrome,mozilla,safari。
截至今天,这是不可能的,也很可能在未来。
我唯一可以提出的怪癖; 是运行一个自定义Java小程序,为您检查它。 但是,这是一种被动操作,因此,如果没有客户端权限,则无法自动提取它。
我同意Eric的评论。 但是请尝试以下黑客攻击。 最有可能在win7中工作
在IE中
var objUserInfo = new ActiveXObject("WScript.network"); document.write(objUserInfo.ComputerName+"
"); document.write(objUserInfo.UserDomain+"
"); document.write(objUserInfo.UserName+"
"); var uname = objUserInfo.UserName; alert(uname);
火狐:
function getUser() { return Components .classes["@mozilla.org/process/environment;1"] .getService(Components.interfaces.nsIEnvironment) .get('USERNAME'); }
来源: 获取OS Win 7用户名Javascript
JavaScript – 如何获取当前用户的名称
用JavaScript获取Windows用户名?