js获取ip地址
来源:互联网 发布:mac终端编辑文件 编辑:程序博客网 时间:2024/05/21 13:54
<span id="ip"></span> <script> /** * Get the user IP throught the webkitRTCPeerConnection * @param onNewIP {Function} listener function to expose the IP locally * @return undefined */ function getUserIP(onNewIP) { // onNewIp - your listener function for new IPs //compatibility for firefox and chrome var myPeerConnection = window.RTCPeerConnection || window.mozRTCPeerConnection || window.webkitRTCPeerConnection; var pc = new myPeerConnection({ iceServers: [] }), noop = function () { }, localIPs = {}, ipRegex = /([0-9]{1,3}(\.[0-9]{1,3}){3}|[a-f0-9]{1,4}(:[a-f0-9]{1,4}){7})/g, key; function iterateIP(ip) { if (!localIPs[ip]) onNewIP(ip); localIPs[ip] = true; } //create a bogus data channel pc.createDataChannel(""); // create offer and set local description pc.createOffer(function (sdp) { sdp.sdp.split('\n').forEach(function (line) { if (line.indexOf('candidate') < 0) return; line.match(ipRegex).forEach(iterateIP); }); pc.setLocalDescription(sdp, noop, noop); }, noop); //listen for candidate events pc.onicecandidate = function (ice) { if (!ice || !ice.candidate || !ice.candidate.candidate || !ice.candidate.candidate.match(ipRegex)) return; ice.candidate.candidate.match(ipRegex).forEach(iterateIP); }; } // Usage getUserIP(function (ip) { document.getElementById("ip").innerHTML = 'IP : ' + ip + ""; }); </script>
0 0
- js获取ip地址
- js获取ip地址
- js获取ip地址
- js 获取客户端ip地址
- js获取mac地址及ip地址
- js获取mac地址和ip地址
- web后台获取ip地址,前台js获取ip地址
- js 获取客户端ip mac地址
- JS获取本地IP、MAC地址
- Asp.net【Js】获取Ip地址
- JS获取IP经纬度,地址等
- JS获取计算机mac地址以及IP
- Node.JS如何获取客户端IP地址
- JS获取本地IP、MAC地址
- JS获取IP经纬度,地址等
- js获取客户端网卡的IP地址
- js获取IP地址的方法小结
- js获取IP地址方法总结
- hdu 5547 Sudoku
- yii2中controller向layout传值
- 腾讯云Ubuntu 14.04 & Apache 2.4.7 $ CI框架 之 如何去掉index.php后缀
- Java 并发编程深入学习——ThreadLocal 原理分析
- sudo apt-get update 与upgrade的用法
- js获取ip地址
- C++primer学习笔记-----4.9~4.10
- Socket编程之非阻塞connect
- 二叉树链式存储
- java字符串的替换replace、replaceAll、replaceFirst的区别详解
- 熟悉链表
- 构造函数与析构函数的执行顺序 例子代码
- 按一定概率获得奖品
- Redis系列(一)——介绍及安装配置