簡體   English   中英

使用javascript獲取Windows用戶名

[英]Get windows user name using javascript

我試圖僅使用下面的代碼在IE瀏覽器中獲取Windows用戶名。

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

如何在其他瀏覽器中獲取Windows用戶名,如chrome,mozilla,safari。

截至今天,這是不可能的,也很可能在未來。

我能想到的唯一的怪癖; 是運行一個自定義Java小程序,為您檢查它。 但是,這是一種被動操作,因此,如果沒有客戶端權限,則無法自動提取它。

我同意Eric的意見。 但是請嘗試以下黑客攻擊。 最有可能在win7中工作

在IE中

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);

火狐:

function getUser() {
   return Components
     .classes["@mozilla.org/process/environment;1"]
     .getService(Components.interfaces.nsIEnvironment)
     .get('USERNAME');
}  

來源: 獲取OS Win 7用戶名Javascript

JavaScript - 如何獲取當前用戶的名稱

用JavaScript獲取Windows用戶名?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM