首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Internet和Safari -如果没有可用的WebRTC默认值,我如何使用我的防火墙挂起5年?

Internet和Safari -如果没有可用的WebRTC默认值,我如何使用我的防火墙挂起5年?
EN

Stack Overflow用户
提问于 2014-02-24 13:42:12
回答 1查看 219关注 0票数 0

我试图为那些没有默认WebRTC的用户建立防火墙/过滤器,在我的域中将暂停5年,作为社区,我们将尽可能多地暂停。

所以,我怎样才能发现

Internet资源管理器

iOS狩猎

用户?我想挂起的防火墙列表,因为他们在默认情况下没有webRTC和总是提出抱怨。

代码语言:javascript
复制
  waitForWhichBrowser(function() {
    var o = document.getElementById('container');

    try {
      Browsers = new WhichBrowser({
        useFeatures:        true,
        detectCamouflage:   true
      });

      var n = Browsers.browser.name;
      var v = Browsers.browser.version.major;
      var oo = Browsers.os;
      var d = Browsers.isType('desktop'); // true
      //var a = Browsers.isType('mobile', 'tablet', 'media');   // false
      o.innerHTML = 'Using ' + Browsers + '<br/><small>Desktop PC: ' + d  +  ' ' + oo +  '</small>';            
      var g = document.getElementById('getit');     

      if (n == "Chrome") {
        if (v < 32 ) {           
          g.innerHTML = "No WebRTC. Community Suspended this browser for 5 years. Please use  https://www.google.com/intl/en/chrome/browser/";  
        }
      } else if (n == "Chromium") {
        if (v < 31 ) {
          g.innerHTML = "UDP BUG - No WebRTC. Community Suspended this browser for 5 years. Please use  https://www.google.com/intl/en/chrome/browser/";   
        }   
      } else if (n == "Opera") {        
        if (v <19 ) {
          // suspend them
        }
      } else if (n == "Internet Explorer") {
          g.innerHTML = "No WebRTC. Community Suspended this browser for 5 years. Please use  https://www.google.com/intl/en/chrome/browser/";        
      } else if (n == "Firefox") {
          g.innerHTML = "UDP BUG - No WebRTC available by default suspend it. Community Suspend, No WebRTC No standard web browser. Suspended this browser for 5 years. Please use https://www.google.com/intl/en/chrome/browser/";               
      } else if (n == "Safari") {
          g.innerHTML = "No WebRTC. Community Suspended this browser for 5 years. Please use  https://www.google.com/intl/en/chrome/browser/";            
      } else {        
          g.innerHTML = "No WebRTC. Community Suspended this browser for 5 years. Please use  https://www.google.com/intl/en/chrome/browser/";           
      }

    } catch (e) {
      o.innerHTML = 'Oops, something went wrong:<br> <small>' + e + '</small>';
    }
  });
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-02-25 14:39:38

我建议您进行功能检测,而不是浏览器检测,以决定要挂起哪些浏览器。因此,下面给出的简单代码应该可以满足您的需要:

代码语言:javascript
复制
if(window.mozRTCPeerConnection || window.webkitRTCPeerConnection) {
    //supported
} else {
    //unsupported
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21989531

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档