Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/475.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用Javascript在Firefox中获取windows(登录)用户名_Javascript_Firefox - Fatal编程技术网

如何使用Javascript在Firefox中获取windows(登录)用户名

如何使用Javascript在Firefox中获取windows(登录)用户名,javascript,firefox,Javascript,Firefox,我正在开发一个非常旧的web应用程序(仅用于内部网)。在代码中,开发人员通过以下方式获得登录帐户 var wshNetwork=newActiveXObject(“WScript.Network”); document.getElementById('userId')。value=wshNetwork.UserName; 这仅适用于IE。如何在Firefox/chrome中获得登录帐户 我已经查看了其他线程(例如:),但这只是为了扩展 是否有其他方法可以在Firefox/Chrome中使用域名

我正在开发一个非常旧的web应用程序(仅用于内部网)。在代码中,开发人员通过以下方式获得登录帐户

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身份验证,并像这样读取用户-。这种方法与浏览器无关(阅读:所有主要浏览器都支持)。