vue获取用户ip地址(仅限IE浏览器,谷歌无效)
具体代码如下:

/**data里定义变量ip
**/
ip = ''/**mounted添加下面方法
**/
this.getUserIP((ip) => {this.ip = ipconsole.log('this.ip====', this.ip)})
/**methods添加下面方法
**/// 获取用户本地ip的方法getUserIP (onNewIP) {let MyPeerConnection = window.RTCPeerConnection || window.mozRTCPeerConnection || window.webkitRTCPeerConnectionlet pc = new MyPeerConnection({iceServers: []})let noop = () => {}let localIPs = {}let ipRegex = /([0-9]{1,3}(\.[0-9]{1,3}){3}|[a-f0-9]{1,4}(:[a-f0-9]{1,4}){7})/glet iterateIP = (ip) => {if (!localIPs[ip]) onNewIP(ip)localIPs[ip] = true}pc.createDataChannel('')pc.createOffer().then((sdp) => {sdp.sdp.split('\n').forEach(function (line) {if (line.indexOf('candidate') < 0) returnline.match(ipRegex).forEach(iterateIP)})pc.setLocalDescription(sdp, noop, noop)}).catch((reason) => {})pc.onicecandidate = (ice) => {if (!ice || !ice.candidate || !ice.candidate.candidate || !ice.candidate.candidate.match(ipRegex)) returnice.candidate.candidate.match(ipRegex).forEach(iterateIP)}},

vue获取用户ip地址相关推荐

  1. 前端获取用户ip地址,并放在请求头上(uniapp和H5)

    今日需求: 获取用户ip地址,并在每一次请求的时候带上这个ip地址 1.如何获取用户IP地址: 获取 用户ip地址的方式有很多,各大地图的开发者平台都能找到相关的API接口地址,都很牛掰,但是我看了一 ...

  2. 腾讯地图获取用户Ip地址

    腾讯地图获取用户IP地址## <script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.6.0/jquery.min.js&quo ...

  3. 获取用户Ip地址通用方法常见安全隐患 x-forwarded-for

    分析过程 这个来自一些项目中,获取用户Ip,进行用户操作行为的记录,是常见并且经常使用的. 一般朋友,都会看到如下通用获取IP地址方法. function getIP() { if (isset($_ ...

  4. 获取用户Ip地址常见安全隐患及解决办法

    分析过程 这个来自一些项目中,获取用户Ip,进行用户操作行为的记录,是常见并且经常使用的. 一般朋友,都会看到如下通用获取IP地址方法. function getIP() { if (isset($_ ...

  5. 【用jQuery来判断浏览器的类型】及【javascript获取用户ip地址】

    用jQuery来判断浏览器的类型,主要是使用$.browser这个工具类,使用方法: $.browser.['浏览器关键字'] //谷歌浏览器.360浏览器等其他一些浏览器,没有专门的判断 funct ...

  6. 如何通过request对象获取用户IP地址

    获取客户端的IP地址的方法是:request.getRemoteAddr() ,这种方法在大部分情况下都是有效的.但是在通过了Apache,Squid等反向代理软件就不能获取到客户端的真实IP地址了. ...

  7. 微信小程序获取用户IP地址,HTTPS接口

    很简单实用的ip地址接口, 只返回当前ip 接口返回内容格式为: {"ip":"27.211.239.98"} // 获取IP地址 wx.request({ur ...

  8. ajax 获取用户ip地址,利用jQuery实现Ajax获取当前IP地区位置代码

    特效描述:利用jQuery实现 Ajax 获取当前IP 地区位置代码.利用jQuery实现Ajax获取当前IP和地区位置代码 代码结构 1. 引入JS 2. HTML代码 AJAX检测ip和地区 $( ...

  9. PHP如何获取用户IP地址

    如下代码: <?php$IP = $_SERVER["REMOTE_ADDR"];//获取IP并保存到变量IP中echo "<big align='cente ...

最新文章

  1. java collections_【Java视频教程】day31-集合练习??
  2. shell 多行注释
  3. scrapy立面parse_立面设计模式–设计观点
  4. powershell some check
  5. python标准库之urllib, httplib, urllib2
  6. html 缩小页面 重叠,如何获得两个平行四边形完美重叠并在HTML中动态调整大小?...
  7. mysql数据库innodb恢复命令_MySQL 如何对InnoDB使用Undrop来恢复InnoDB数据
  8. iOS 离屏渲染的研究
  9. 优化Angularjs的$watch方法
  10. linux boot 空间不足,解决Ubuntu 提示boot分区空间不足办法
  11. 201521123014《Java程序设计》第1周学习总结
  12. 大规模均衡分割与层次聚类
  13. 直角三角公式计算机,直角三角形中的一些常用公式.
  14. Java实现手机登录功能
  15. 腾讯云后端面试15问(6年工作经验)
  16. html5实例异步图片加载,JS+html5实现异步上传图片显示上传文件进度条功能示例...
  17. 全国多省市遭暴雪袭击!这些路段交通受阻!
  18. ubuntu 12.04中搭建nfs服务器
  19. 【OpenStreetMap】任意城市道路数据下载(附带数据解释)
  20. 把ipa包上传入AppStore

热门文章

  1. Qt 运行.bat执行文件
  2. java花开程序_java代码的运行流程
  3. 转载自:【腾讯优测干货分享】Android5.0-6.0双卡适配指南
  4. QM跨国收购 量子计算QPU市场风云变换
  5. 《算法笔记》菜菜籽的入门之旅(2)
  6. B站视频下载和格式转换
  7. 超级解压工具:OmniZip Mac中文
  8. 全景拍摄教程:教你玩儿转长镜头
  9. 时钟恢复matlab,关于时钟恢复基础知识的分享和应用
  10. Latex之目录页码错误