Chrome浏览器的相关知识

一、Chrome浏览器配置允许http网站打开摄像头和麦克风

chrome://flags/#unsafely-treat-insecure-origin-as-secure

1.配置 Insecure origins treated as secure

填写域名或IP并选择Enabled

image.png

2.打开对应网站设置

image2.png

3.选择允许的权限

image3.png

可以发现谷歌浏览器已经允许选择对应的权限了,之前默认被禁用

二、Chrome浏览器js获取本地ip

配置浏览器设置:

如果以上地址弹出的ip为undefined,请按以下步骤修改浏览器设置: 

1.打开地址chrome://flags/

2.搜索 #enable-webrtc-hide-local-ips-with-mdns 该配置 并将属性改为disabled

3.修改成功后重启浏览器并刷新网页即可

<script type="text/javascript">
    var RTCPeerConnection = window.RTCPeerConnection || window.webkitRTCPeerConnection || window.mozRTCPeerConnection;
    if (RTCPeerConnection) (function () {
      var rtc = new RTCPeerConnection({ iceServers: [] });
      if (1 || window.mozRTCPeerConnection) {
        rtc.createDataChannel('', { reliable: false });
      };

      rtc.onicecandidate = function (evt) {
        if (evt.candidate) grepSDP("a=" + evt.candidate.candidate);
      };
      rtc.createOffer(function (offerDesc) {
        grepSDP(offerDesc.sdp);
        rtc.setLocalDescription(offerDesc);
      }, function (e) { console.warn("offer failed", e); });


      var addrs = Object.create(null);
      addrs["0.0.0.0"] = false;
      function updateDisplay(newAddr) {
        if (newAddr in addrs) return;
        else addrs[newAddr] = true;
        var displayAddrs = Object.keys(addrs).filter(function (k) { return addrs[k]; });
        for (var i = 0; i < displayAddrs.length; i++) {
          if (displayAddrs[i].length > 16) {
            displayAddrs.splice(i, 1);
            i--;
          }
        }
        var local_ip = displayAddrs[0];
        console.log('local_ip _', local_ip);
        // if (local_ip) {
        //  localStorage.removeItem('localIp');
        //  localStorage.setItem('localIp', local_ip);
        // }
      }

      function grepSDP(sdp) {
        var hosts = [];
        sdp.split('\r\n').forEach(function (line, index, arr) {
          if (~line.indexOf("a=candidate")) {
            var parts = line.split(' '),
              addr = parts[4],
              type = parts[7];
            if (type === 'host') updateDisplay(addr);
          } else if (~line.indexOf("c=")) {
            var parts = line.split(' '),
              addr = parts[2];
            updateDisplay(addr);
          }
        });
      }
    })()

  </ script>

  • 8
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: Chrome浏览器是由Google推出的一款浏览器软件,它成为了全球最流行的浏览器之一。Chrome浏览器拥有快速的网页加载速度、稳定性好、用户体验友好等优点。 CSDN是中国最大的IT社区,也是全球最大的中文IT社区。CSDN涵盖了计算机、互联网、通信、电子等行业的各类技术文章和交流活动,为广大IT人士提供了一个互动、分享、学习的平台。 在使用Chrome浏览器浏览CSDN网站时,能够体验到更流畅的页面加载和更好的网站响应速度,同时浏览器内置的翻译功能能够帮助用户更好的理解CSDN上的文章内容。而在CSDN平台上,用户可以分享自己的技术心得、问题、解决方法等,与行业同行交流互动,获取更多的技术知识和经验。 总结来说,Chrome浏览器和CSDN平台分别代表着高效快捷的浏览器体验和IT技术分享的社区,两者相结合能够提升用户的学习和交流效率。 ### 回答2: Chrome浏览器是谷歌公司为互联网用户提供的一款免费的网络浏览器,其性能优异,界面美观,用户体验良好,被广泛使用。而CSDN是一家专注于IT领域的综合性技术社区,聚集了海量的IT技术人员并提供了丰富的技术文章和社区互动交流平台,旨在促进技术的交流和发展。这两者的结合,可以给广大IT从业人员提供更加便捷和优质的浏览体验,使其更好的了解和掌握IT行业的最新技术发展动态。同时,在CSDN社区中,Chrome浏览器也是重要的浏览工具之一,其在浏览和搜索文章、代码等方面的速度优势,为CSDN用户提供了更加丰富、高效、精准的信息获取和学习渠道。总之,Chrome浏览器和CSDN的结合是互联网技术领域中的一种良好的产生方式,也是IT从业人员在获取和学习技术知识上的一种有益工具。 ### 回答3: Chrome浏览器是谷歌公司推出的一款网络浏览器,是国内外用户使用最广泛的浏览器之一。它支持多种语言和操作系统,具有高速的网页加载速度和广泛的功能扩展。Chrome浏览器还具有集成了应用程序、书签、下载管理和隐私选项等功能,因此备受用户的欢迎。 CSDN是中国最大的IT技术社区,也是全球最大的IT技术服务平台之一。CSDN提供权威的开发技术,产品与服务,为数百万开发者提供技术资讯、编程技巧、源代码等服务。CSDN在提供技术服务的同时,也通过举办线下技术大会、在线讲座、技术分享等形式,为IT技术从业者提供更多学习和交流机会。 Chrome浏览器和CSDN的结合,给程序员提供了极为便捷的技术学习与应用环境。CSDN内有大量高质量的技术文章、博客、论坛和代码库,程序员们在使用Chrome浏览器访问CSDN时,还可以免费获得更好的阅读、下载、调试等技术体验。同时,Chrome浏览器还拥有强大的开发者工具,可帮助开发者进行页面调试,快速定位和修复问题。 综上所述,Chrome浏览器和CSDN的组合,有助于程序员们更好地学习和应用技术,提升个人能力,深入了解行业趋势,更好地应对日益变化的市场和用户需求。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值