在 JavaScript 中获取 MS Edge 中的 Microsoft 帐户名
Get Microsoft Account Name in MS Edge in JavaScript
有什么方法可以通过 JavaScript 获取当前在 MS Edge 中登录的 Microsoft 用户的凭据(主要是姓名 and/or 电子邮件)?
在旧的 IE 版本中,有 ActiveXObject
函数,它可以让我像这样解决问题,但是它已被弃用,在 Edge 中不起作用:
var WinNetwork = new ActiveXObject("WScript.Network");
console.log(WinNetwork.UserName);
对我来说,另一个可能的选择是只获取 Windows 用户,但我认为这在 JS 中是不可能的,因为它非常受浏览器的限制,还是我错了?
因为这是为 ASP.NET 应用程序设计的,我设法实现了我想要的(也就是获得 Windows 用户名),使用 Windows 身份验证基于其他一些文章我将在下面link,希望这对遇到类似问题的任何人有所帮助:
- https://forums.asp.net/t/2044520.aspx?Add+Windows+Authentication+to+Mvc+5+project
- How do I get the currently loggedin Windows account from an ASP.NET page?
- https://forums.asp.net/t/1598421.aspx?Getting+windows+username+using+windows+authentication
在其他 Stack Overflow 问题中也有相当多的答案,但这主要是我使用的(注意:花了我几个小时的一件事是 Visual Studio 没有将项目属性也更新为使用 Windows 身份验证,所以一定要检查这个)
有什么方法可以通过 JavaScript 获取当前在 MS Edge 中登录的 Microsoft 用户的凭据(主要是姓名 and/or 电子邮件)?
在旧的 IE 版本中,有 ActiveXObject
函数,它可以让我像这样解决问题,但是它已被弃用,在 Edge 中不起作用:
var WinNetwork = new ActiveXObject("WScript.Network");
console.log(WinNetwork.UserName);
对我来说,另一个可能的选择是只获取 Windows 用户,但我认为这在 JS 中是不可能的,因为它非常受浏览器的限制,还是我错了?
因为这是为 ASP.NET 应用程序设计的,我设法实现了我想要的(也就是获得 Windows 用户名),使用 Windows 身份验证基于其他一些文章我将在下面link,希望这对遇到类似问题的任何人有所帮助:
- https://forums.asp.net/t/2044520.aspx?Add+Windows+Authentication+to+Mvc+5+project
- How do I get the currently loggedin Windows account from an ASP.NET page?
- https://forums.asp.net/t/1598421.aspx?Getting+windows+username+using+windows+authentication
在其他 Stack Overflow 问题中也有相当多的答案,但这主要是我使用的(注意:花了我几个小时的一件事是 Visual Studio 没有将项目属性也更新为使用 Windows 身份验证,所以一定要检查这个)