js获取本机ip和本机ip被编码的设置

2020-04-29  本文已影响0人  时子释

本地ip获取

var findIP = new Promise(r=>{var w=window,a=new (w.RTCPeerConnection||w.mozRTCPeerConnection||w.webkitRTCPeerConnection)({iceServers:[]}),b=()=>{};a.createDataChannel("");a.createOffer(c=>a.setLocalDescription(c,b,b),b);a.onicecandidate=c=>{try{c.candidate.candidate.match(/([0-9]{1,3}(\.[0-9]{1,3}){3}|[a-f0-9]{1,4}(:[a-f0-9]{1,4}){7})/g).forEach(r)}catch(e){console.log(e)}}})

/*Usage example*/
findIP.then(ip => document.write('your ip: ', ip)).catch(e => console.error(e))
  1. 谷歌上输入 chrome://flags/
  2. 搜索#enable-webrtc-hide-local-ips-with-mdns
  3. 设置此项为 disable

参考连接

上一篇 下一篇

猜你喜欢

热点阅读