通过chrome扩展检测当前IP?
我的 Chrome 扩展需要知道它正在运行的机器的 IP 是什么(真实世界 IP)有没有简单的方法可以做到这一点?
My Chrome extention needs to know what is the IP of the machine that it is running on (the real world IP) Is there a easy way of doing it?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
您始终可以使用 freegeoip 服务,我最喜欢的实现方式之一如下:
You could always use the freegeoip service, one of my favorite implementations to pull it in is as follows:
是的,但是由于 NAT,如果没有网络请求,您无法知道它。您可以尝试我的 http://external-ip.appspot.com/,这是我为相同的任务
Yes, but because of NAT you can not know it without network request. You can try my http://external-ip.appspot.com/, which I made for the same task
是的!您可以通过 WebRTC API 获取本地网络的 IP 地址。
您可以将此 API 用于任何 Web 应用程序,而不仅仅是 Chrome 扩展程序。
希望有帮助!
YES! You can get the IP addresses of your local network via the WebRTC API.
You can use this API for any web application not just Chrome extensions.
Hope it helps!