【发布时间】:2020-09-10 08:59:48
【问题描述】:
有什么方法可以通过 JavaScript 在 MS Edge 中获取当前登录的 Microsoft 用户的凭据(主要是姓名和/或电子邮件)?
在旧的 IE 版本中,有 ActiveXObject 函数,它可以让我解决这样的问题,但是这是不推荐使用的,并且在 Edge 中不起作用:
var WinNetwork = new ActiveXObject("WScript.Network");
console.log(WinNetwork.UserName);
对我来说另一个可能的选择是只获取 Windows 用户,但我认为这在 JS 中是不可能的,因为它非常受限于浏览器还是我错了?
【问题讨论】:
-
您使用的是哪个版本的 Edge 浏览器?您想获得什么样的账户信息?我想确认您是要获取浏览器配置文件登录帐户还是 Windows 登录帐户。如果您的意思是 Windows 登录帐户,那么我认为您无法在 JavaScript 中获得它。 Windows 登录帐户处于操作系统级别,允许客户端代码访问它是不安全的。
-
是的,这不再重要了,因为我找到了使用 ASP.NET 的解决方法来解决我的问题
-
太好了。如果您将您的解决方案作为答案并在 48 小时后将其标记为已接受的答案,那将是很好的,当它可以标记时。它可以在未来帮助其他社区成员解决类似的问题。感谢您的理解。
-
是的,我也是这么想的,但是由于我没有使用任何与 JS 相关的技术,所以我想我会保持开放状态,因为可能有解决方案
-
这也是有道理的。让我们拭目以待。
标签: javascript windows microsoft-edge