Javascript 获取当前窗口用户名

Javascript 获取当前窗口用户名,javascript,angularjs,Javascript,Angularjs,嗨,我有以下功能,可以让当前的窗口登录。 问题是我必须启用不安全的activeX控件来实现这一点。 我想知道是否有更好的解决方案。我见过其他老帖子,每一篇都有它的局限性。想知道2014年有什么新的东西可能是更好的方式 function GetCurrentUsername() { var objNet = new ActiveXObject("WScript.NetWork"); var strUserName = objNet.UserName;

嗨,我有以下功能,可以让当前的窗口登录。 问题是我必须启用不安全的activeX控件来实现这一点。 我想知道是否有更好的解决方案。我见过其他老帖子,每一篇都有它的局限性。想知道2014年有什么新的东西可能是更好的方式

function GetCurrentUsername() {
        var objNet = new ActiveXObject("WScript.NetWork");
        var strUserName = objNet.UserName;
        var strDomain = objNet.UserDomain;
        alert(strUserName);
    };

谢谢

为什么需要用户的本地登录用户名?这似乎是一个严重的隐私违规行为,不太可能在任何地方得到支持。在组织内部的“我的应用程序”中,人们发布信息,需要在那里获取用户名以显示发布信息的人。如果你的应用程序是内部的,你可以设置一个组策略,将网站(承载上述代码片段)添加到受信任的网站列表中,允许未签名的ActiveX。我认为这听起来不错。但这会限制他们只使用IE浏览器吗?原因无法查看firefox的activeX插件。因此,我想知道是否有更好的解决方案,使用javascript可以跨浏览器使用。一般来说,浏览器的访问权限非常有限,ActiveX是IE的插件体系结构,它允许更多的访问Windows系统。我能真正看到这一点的唯一方法是创建一个套接字服务器,该服务器作为服务安装在公司的所有计算机上,可以通过javascript web套接字(或某种完整的http服务器)进行通信