首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从IE()获取用户个人电脑的Ip

如何从IE()获取用户个人电脑的Ip
EN

Stack Overflow用户
提问于 2018-06-01 09:18:21
回答 1查看 1.7K关注 0票数 0

我和angular5一起工作。我想去取用户电脑的叶问。我已经为此编写了一个脚本,它使用RTCPeerConnection.脚本在chrome和firefox上运行得很好。但是在IE中,RTCPeerConnection不起作用。因此,我也使用了ActiveXObject。但我不确定如何使用ActiveXObject获得用户的IP

我正在使用这个代码获得用户的个人电脑名。

代码语言:javascript
复制
var network = new ActiveXObject('WScript.Network');
var pcName = network.UserDomain; //User's Pc name

如何使用ActiveXObject获取用户的Ip?当浏览器是时,有没有其他方法来查找用户的Ip?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-06-04 05:49:19

我终于找到了解决办法。

代码语言:javascript
复制
var locator = new ActiveXObject ("WbemScripting.SWbemLocator");
var service = locator.ConnectServer(".");
var properties = service.ExecQuery("SELECT * FROM Win32_NetworkAdapterConfiguration");
var e = new Enumerator (properties);
for (;!e.atEnd();e.moveNext ())
{
   var p = e.item ();
   if (p.IPAddress!=null ) {
       console.log(p.IPAddress(0)); //User's IP
       break;
   }
}
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50640062

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档