谷歌浏览器调试webrtc 谷歌浏览器调试模式怎么打开
大家好,如果您还对谷歌浏览器调试webrtc不太了解,没有关系,今天就由本站为大家分享谷歌浏览器调试webrtc的知识,包括谷歌浏览器调试模式怎么打开的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开始吧!
![谷歌浏览器调试webrtc 谷歌浏览器调试模式怎么打开](http://www.gdxhedu.com/images/2024/02/n9pi4xkz1e.jpg)
本文目录
一、怎样禁用浏览器的WebRTC
可以直接从本地读取IP。和ipconfig/all看到的IP一样。
如果电脑直接播号上网,则获取到的就是公网IP。如果是家庭、学校、公司的内网,获取到的就是内网IP。如果系统里有虚拟网卡,虚拟网卡IP也加入列表。
测试代码:(对Chrome和Firefox有效)
<!DOCTYPE html PUBLIC"-//W3C//DTD XHTML 1.0 Transitional//EN""">
<html xmlns="">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title>获取内网IP</title>
<span id="list"></span>
// NOTE: window.RTCPeerConnection is"not a constructor" in FF22/23
var RTCPeerConnection=/*window.RTCPeerConnection||*/ window.webkitRTCPeerConnection|| window.mozRTCPeerConnection;
if(RTCPeerConnection)(function(){
var rtc= new RTCPeerConnection({iceServers:[]});
if(window.mozRTCPeerConnection){// FF needs a channel/stream to proceed
rtc.createDataChannel('',{reliable:false});
rtc.onicecandidate= function(evt){
if(evt.candidate) grepSDP(evt.candidate.candidate);
rtc.createOffer(function(offerDesc){
rtc.setLocalDescription(offerDesc);
}, function(e){ console.warn("offer failed", e);});
var addrs= Object.create(null);
function updateDisplay(newAddr){
var displayAddrs= Object.keys(addrs).filter(function(k){ return addrs[k];});
document.getElementById('list').innerHTML= displayAddrs.join(" or perhaps")||"n/a";
sdp.split('\r\n').forEach(function(line){// c.f.
if(~line.indexOf("a=candidate")){//
var parts= line.split(''),//
if(type==='host') updateDisplay(addr);
} else if(~line.indexOf("c=")){//
var parts= line.split(''),
document.getElementById('list').innerHTML="<code>ifconfig| grep inet| grep-v inet6| cut-d\"\"-f2| tail-n1</code>";
document.getElementById('list').nextSibling.textContent="In Chrome and Firefox your IP should display automatically, by the power of WebRTCskull.";
建网站的朋友,可以用这个判断访客是内网用户还是公网。并且获取访客内网IP。
不管你用了多少层匿名代理/VPN,这段代码都能直接提取本地IP。然后一个异步请求,就可以被服务端提取。浏览器无任何安全提示。
二、开发WebRTC使用什么语言
1、目前基于WebRTC的开发其实有两个方向,
2、一个是基于浏览器的WebRTC应用开发,编程语言主要是JavaScript、HTML等,
3、这也是WebRTC作为HTML5标准的组成部分原本的目的;
4、另一个是C层面的移植和开发,作为一款非常强大的开源软件,
5、很多领域的软件项目都可以利用到WebRTC的音视频通信和处理能力,
6、这些场合的应用程序可能是C语言写的,也不一定与浏览器有关。
关于谷歌浏览器调试webrtc和谷歌浏览器调试模式怎么打开的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
声明:信息资讯网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流,版权归原作者东方体育日报所有。若您的权利被侵害,请联系 删除。
本文链接:http://www.gdxhedu.com/news/203584.html