Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/343.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
Java 获取客户端windows用户名_Java_Applet - Fatal编程技术网

Java 获取客户端windows用户名

Java 获取客户端windows用户名,java,applet,Java,Applet,我可以使用小程序获取当前失血过多患者的用户名吗。如果是,如何在动态web项目中使用小程序? 我知道我们可以这样做 var objUserInfo = new ActiveXObject("WScript.network"); document.write(objUserInfo.ComputerName+"<br>"); document.write(objUserInfo.UserDomain+"<br>"); document.write(objUserInfo.

我可以使用小程序获取当前失血过多患者的用户名吗。如果是,如何在动态web项目中使用小程序? 我知道我们可以这样做

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);
var objUserInfo=newActiveXObject(“WScript.network”);
document.write(objUserInfo.ComputerName+“
”); document.write(objUserInfo.UserDomain+“
”; document.write(objUserInfo.UserName+“
”); var uname=objUserInfo.UserName; 警惕(联塞特派团);

但是我希望它使用applet,这样它就可以在任何浏览器中工作。

请注意,这实际上是试图规避浏览器安全性。 看看这个类似(但不是完全相同)问题的答案。

  • ActiveX无法在Chrome/Firefox中正常运行
  • Javascript将不允许(出于安全原因)从操作系统获取该信息
  • Flash是跨浏览器的,可用于此,但很难绕过chromes沙盒
所以我最好的建议是java

下面是一个类似的问题,它回答了为什么没有小程序就不能。

从另一个类似问题的答案中提供的链接指向java解决方案,但成功有其局限性:

不过,我认为您应该从这里开始,然后在可行时在此处发布解决方案;)

这里的问题是,当小程序尝试与本地资源交互时,浏览器必须允许或阻止它。。 IE中的安全设置,如果设置为“高”,可能会阻止这种情况,如果您做得不对,Chromes sandbox可能会阻止它。我不知道Firefox或Safari有什么问题,但我想你会在测试时发现它们

祝你好运