Je travaille sur un module complémentaire Firefox (qui est écrit en JavaScript) et je dois déterminer l'utilisateur Windows actuellement connecté. Y a-t-il un moyen de faire cela?
Cela fait l'affaire sous Windows:
function getUser() {
return Components.classes["@mozilla.org/process/environment;1"].getService(Components.interfaces.nsIEnvironment).get('USERNAME');
}
Vous pouvez utiliser l'interface nsIS Environment pour obtenir la variable d'environnement USERNAME
.
Le code suivant fonctionne pour moi au lieu de l'événement onload avec l'appel de fonction:
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);
Firefox a déjà intégré l'authentification intégrée (beaucoup de gens ne le savent pas).
Voir: https://developer.mozilla.org/en-US/docs/Integrated_Authentication
Voici un addon Firefox populaire qui facilite la configuration: https://addons.mozilla.org/nl/firefox/addon/integrated-auth-for-firefox/
Voici quelques explications supplémentaires:
http://justgeeks.blogspot.nl/2011/01/firefox-supports-integrated-windows.html
Bonne chance!