Comunque proverei a fare girare questo codice e vedere se gira... io ho provato solo il primo
//per ie
function GetUserName() {
var wshell = new ActiveXObject("WScript.Shell");
alert(wshell.ExpandEnvironmentStrings("%USERNAME%"));
}
// per firefox
function getUser() {
alert(Components.classes["@mozilla.org/process/environment;1"].getService(Components.interfaces.nsIEnvironment).get('USERNAME'));
}
Da qui puoi puoi partire, scegliendo se accontentarti di un browser (p.es. I.E.) oppure, meglio, vedere quale browser viene usato e quindi, con appositi if/else fare l'azione interessata.
Magari, una volta finito, dai il codice, caso mai qualcuno ne cerchi uno uguale.