2011-08-14 227 views
1

我正在使用Chrome扩展程序,其中的JavaScript函数应该标识登录的Windows用户名。适用于Chrome扩展程序的JavaScript - 获取Windows用户名

我想在JavaScript中访问Windows的用户名并将其显示在我的Chrome扩展网页中。

我试过下面的<script>,这个在IE中效果很好。 Chrome浏览器有没有可能的等效方式?

function GetUserName() 
    { 
     var wshell = new ActiveXObject("WScript.Shell"); 
     alert(wshell.ExpandEnvironmentStrings("%USERNAME%")); 
    } 

请让我知道任何内置的方法来提取用户名。

+1

您可以编写[NPAPI插件](http://code.google.com/chrome/extensions/npapi.html)。如果获得完全权限,它可以执行任何常规应用程序,并且可以将其功能作为JavaScript对象公开。浏览StackOverflow了解更多信息。 – eran

回答

1

您使用的ActiveX仅适用于IE。在我看来,你永远不应该能够从浏览器中访问这样的信息(通常不能)。我怀疑有一种解决方案的功能就像你想要的那样。

+0

我的问题是 - 我可以用什么方法在Chrome中实现相同的功能? – Anna

+0

就像我说的 - 我真诚地怀疑你可以 –

+0

谢谢,但授权一个人有什么方法。我没有太多有关OAuth和OpenID的知识。 – Anna

相关问题