如何使用Javascript在Microsoft Edge浏览器中获取私有客户端IP地址?

问题描述 投票:0回答:1

[我已尝试通过以下链接使用WebRTC通过Javascript查找私有客户端IP地址,但我在Chrome和Firefox中成功,但在Microsoft Edge中不起作用。

https://ourcodeworld.com/articles/read/257/how-to-get-the-client-ip-address-with-javascript-only

所有第三种解决方案都只提供公共IP地址。也尝试了以下链接的答案。

How to get client's IP address using JavaScript?

如何使用Javascript在Microsoft Edge浏览器中获取专用客户端IP地址?

我们还有其他替代方法供WebRTC在Edge浏览器中获取私有IP地址吗?

javascript windows webrtc ip-address microsoft-edge
1个回答
0
投票

根据RTCPeerConnection的浏览器兼容性部分,Edge不支持CreateDataChannel,因此在Edge中将不起作用。

此外,不建议利用WebRTC公开私有IP地址,因为:

通过ICE收集并通过RTCIceCandidate实例对应用程序可见的候选中公开的地址可以显示有关设备和用户的更多信息(例如,位置,本地网络拓扑),而不是用户在未启用WebRTC的浏览器中所期望的。...

参考Address of WebRTC Standard

© www.soinside.com 2019 - 2024. All rights reserved.