[英]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');
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.