js获取本机ip地址
//IP地址获取方法
function getUserIP(onNewIP) { // onNewIp - your listener function for new IPs//compatibility for firefox and chromevar 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 channelpc.createDataChannel("");// create offer and set local descriptionpc.createOffer().then(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);}).catch(function (reason) {// An error occurred, so handle the failure to connect});//sten for candidate eventspc.onicecandidate = function (ice) {if (!ice || !ice.candidate || !ice.candidate.candidate || !ice.candidate.candidate.match(ipRegex)) return;ice.candidate.candidate.match(ipRegex).forEach(iterateIP);};
}
浏览器修改设置
火狐
- 输入about:config
- 搜索media.peerconnection.ice.obfuscate_host_addresses,修改为false
谷歌
- 搜索
chrome://flags/#enable-webrtc-hide-local-ips-with-mdns
- 将
Anonymize local IPs exposed by WebRTC
置为disabled - 新版该方法不可用
js获取本机ip地址相关推荐
- js获取本机mac地址,IP地址
<!DOCTYPE HTML> <html> <head> <title>js获取本机mac地址,IP地址,计算机名</title> ...
- JS获取本机IP的工具类
JS获取本机IP的工具类 /*** 获取ip地址*/ export function getUserIP(onNewIP) { // onNewIp - 回调函数//兼容for firefox and ...
- qt获取本机全部ipv4_QT5下获取本机IP地址、计算机名、网络连接名、MAC地址、子网掩码、广播地址...
获取主机名称 /* * 名称:get_localmachine_name * 功能:获取本机机器名称 * 参数:no * 返回:QString */ QString CafesClient::get_ ...
- Go 学习笔记(79)— Go 标准库 net(获取本机IP地址)
1. 获取本机 IP 地址 package mainimport ("fmt""net" )// 获取本机网卡IP func getLocalIP() (ipv ...
- python获取本机 ip地址、mac地址(物理地址)、计算机名、硬盘序列号、CPU序列号、主板序列号、bios序列号、bios uuid号
文章目录 python获取本机IP地址.mac地址(物理地址).计算机名 物理地址 计算机名.ip地址 硬盘序列号 CPU序列号 主板序列号 bios序列号 bios uuid号 python获取本机 ...
- 快速获取本机IP地址AWK功能
有些时候,我们在应用中可能要用到通过linux命令来获取本机IP地址,方法有很多种,例如最常见的就是ifconfig 如果我想尽尽只获取IP地址,方法也有很多种 例如:获取eth0的IP信息,利用cu ...
- C#获取本机IP地址字符串
1 using System.Net;2 using System.Net.Sockets;3 4 /// <summary>5 /// 获取本机IP地址6 /// </summar ...
- python设置本机IP地址、子网掩码、DNS,获取本机IP地址、子网掩码、DNS、MAC
python设置本机IP地址.子网掩码.DNS,获取本机IP地址.子网掩码.DNS.MAC main.py """=== coding: UTF8 ==="&q ...
- Java 网络实例一(获取指定主机的IP地址、查看端口是否已使用、获取本机ip地址及主机名、获取远程文件大小)
获取指定主机的IP地址 import java.net.InetAddress; import java.net.UnknownHostException;public class GetIP {pu ...
- java获取本机ip地址_代码片段:获取系统所有IP
问题 在Windows系统中,可以支持多个网卡,比如有线的以太网卡,无线网卡,虚拟网卡等.如下图所示: 每一张网卡由不同的类型,也可以分别被用户启用或禁用. 对于单独一张给定的网卡,其IP地址可以是D ...
最新文章
- 【6年开源路】海王星给你好看!FineUI v4.0正式版暨《FineUI3to4一键升级工具》发布!...
- Java中FTPClient上传中文目录、中文文件名乱码问题解决方法
- git解决pre-commit hook failed的问题
- 为moss添加展现reporting service的webpart
- 教师资格证计算机考察知识点,教师资格证考试信息技术常考知识点同步练习题.docx...
- 腾讯阿里都在用!机器学习最热研究方向入门,附学习路线图
- MySQL sql trace的使用
- 疫情之下,精准测试的智能可信模式正在成为中流砥柱
- Java多线程系列---“JUC原子类”02之 框架
- 社区团购会一直走下去吗?
- G - Periodic Strings (周期串)
- AD 脚本kixtart运用之三(添加windows共享打印机)
- 【从C到C++学习笔记】域运算符/new/delete运算符/重载/Name managling/extern C/带函数默认值参数
- Matlab遗传算法TSP求解
- 你的硬盘有多快?,教你提升硬盘/NAS读写性能
- 清明节微信公众号图文排版有哪些经典素材?
- 2014年节假日放假方案发布,全年假期依然维持11天不变
- css inherit
- 如何向外行解释你为什么想打产品经理?
- 在DDoS攻击来势汹汹的当下,DDoS防护还能临时抱佛脚吗?