谷歌浏览器调试webrtc 谷歌浏览器调试模式怎么打开

大家好,如果您还对谷歌浏览器调试webrtc不太了解,没有关系,今天就由本站为大家分享谷歌浏览器调试webrtc的知识,包括谷歌浏览器调试模式怎么打开的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开始吧!

谷歌浏览器调试webrtc 谷歌浏览器调试模式怎么打开

本文目录

  1. 怎样禁用浏览器的WebRTC
  2. 开发WebRTC使用什么语言

一、怎样禁用浏览器的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