这不是重复的问题。我请求的是TypeScript,而不是ASP.NET或JavaScript standalone或C#中的JavaScript。
如何在TypeScript中获取客户端计算机名称?
我在下面试过了,它在IE中运行良好。我希望在Chrome中也是如此。
// after import statements and before @Component statement
declare var ActiveXObject: (type: string) => void;
// somewhere in your typescript code. This works for IE
const network = new ActiveXObject('WScript.Network');
console.log(network.computerName);
console.log(network.userName);
console.log(network.userDomain);
更新
上面的方法有效,但不是理想的解决方案。在IE中,它显示了一个弹出窗口,要求运行我的用户不想要的ActiveX。
更新2018年8月6日
目前,我们决定不在日志中使用ClientPAddress或ClientMachineName。我们将在稍后查看,但在某个时间点上,我们肯定会这样做。
发布于 2018-07-12 01:40:09
我们不能。出于安全原因,浏览器不支持此功能。
https://stackoverflow.com/questions/51290454
复制相似问题