如何使用Javascript在Firefox中获取windows(登录)用户名
我正在开发一个非常旧的web应用程序(仅用于内部网)。在代码中,开发人员通过以下方式获得登录帐户如何使用Javascript在Firefox中获取windows(登录)用户名,javascript,firefox,Javascript,Firefox,我正在开发一个非常旧的web应用程序(仅用于内部网)。在代码中,开发人员通过以下方式获得登录帐户 var wshNetwork=newActiveXObject(“WScript.Network”); document.getElementById('userId')。value=wshNetwork.UserName; 这仅适用于IE。如何在Firefox/chrome中获得登录帐户 我已经查看了其他线程(例如:),但这只是为了扩展 是否有其他方法可以在Firefox/Chrome中使用域名
var wshNetwork=newActiveXObject(“WScript.Network”);
document.getElementById('userId')。value=wshNetwork.UserName;
这仅适用于IE。如何在Firefox/chrome中获得登录帐户
我已经查看了其他线程(例如:),但这只是为了扩展
是否有其他方法可以在Firefox/Chrome中使用域名登录?
< P>不,这是严重安全敏感的信息-攻击计算机的主要攻击向量。在IE中,它也仅适用于受信任的网站,如localhost,或具有本地网络的特殊配置-在internet上,如果没有额外的配置,它永远不会起作用。沙盒JS将永远无法访问此信息-扩展被认为是提升的。这是我将在服务器端执行的操作。如果您使用的是IIS,我会将页面设置为仅使用Windows身份验证,读取服务器端的当前用户,并通过隐藏字段或javascript变量将其发送回客户端。您是否也可以进行一些服务器端编码;或者这仅限于客户端(html、javascript)?我认为服务器端是可能的,但这意味着必须进行大量代码更改。由于这是一个遗留应用程序,因此很难修改:(这些是基于JSP运行在WebshPere上的抱歉-我不是JSP方面的专家,但根据google的说法,即使在那里也有可能-您可以设置sso kerberos身份验证,并像这样读取用户-。这种方法与浏览器无关(阅读:所有主要浏览器都支持)。