JS|JS 获取客户端 IP
JS 获取客户端 IP地址 及 浏览器信息
在前端开发的时候,有时候为了测试需要得到访问客户的ip地址。虽说是后端来做的,但是我们前端也可以完成。
获取 IP 地址
服务端获取 再返回给 客户端
前端 获取方法
- 方法一:利用ActiveObject来获取 局限性仅支持IE且需允许Activex运行
- 方法二:利用第三方平台的接口,例如 新浪,太平洋等的接口,来给用户返回ip地址(其实也是通过服务端抓取,但由于不是自己的服务端,安全性和稳定性不可靠)
- 方法三:使用webrtc(Web Real-Time Communications)
- webrtc的定义是一项实时通讯技术,它允许网络应用或者站点,在不借助中间媒介的情况下,建立浏览器之间点对点(Peer-to-Peer)的连接,实现视频流和(或)音频流或者其他任意数据的传输
- 经测试,在chrome,opera,firefox,safari均可正常获取
- 对于IE和Edge,可以采用第一种方式进行兼容
- 局限性:当客户端连接了 多个网络的情况下,默认优先捕捉到以太网卡的 ip,若想捕捉热点ip,建议拔掉网线
webrtc 获取客户端IP - 锐客网
推荐阅读
- EditText默认不获取焦点弹出键盘
- whlie循环和for循环的应用
- 【实用教程】4种获取无水印视频素材的方法
- 插件化无法获取或找到.so文件
- 获取知识的门槛
- thinkphp3.2下实现阿里云视频点播实例(客户端JavaScript上传)
- 提取ipa|提取ipa 包内资源
- SpringBoot|SpringBoot 属性配置中获取值的方式
- django|django 获取用户的域名
- [mysql获取当天|[mysql获取当天,昨天,本周,本月,上周,上月的起始时间]