我和angular5一起工作。我想去取用户电脑的叶问。我已经为此编写了一个脚本,它使用RTCPeerConnection.脚本在chrome和firefox上运行得很好。但是在IE中,RTCPeerConnection不起作用。因此,我也使用了ActiveXObject。但我不确定如何使用ActiveXObject获得用户的IP
我正在使用这个代码获得用户的个人电脑名。
var network = new ActiveXObject('WScript.Network');
var pcName = network.UserDomain; //User's Pc name如何使用ActiveXObject获取用户的Ip?当浏览器是时,有没有其他方法来查找用户的Ip?
发布于 2018-06-04 05:49:19
我终于找到了解决办法。
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;
}
}https://stackoverflow.com/questions/50640062
复制相似问题