美文网首页
检试浏览器类型常用代码

检试浏览器类型常用代码

作者: 曾祥辉 | 来源:发表于2017-10-31 21:19 被阅读0次

检测是否是微信浏览器

function isWeiXinClient() {
    var ua = navigator.userAgent.toLowerCase(); 
    if (ua.match(/MicroMessenger/i)=="micromessenger") { 
        return true; 
    } else { 
        return false; 
    }
}

// 测试
alert(isWeiXinClient());

js判断是否移动端及浏览器内核

var browser = { 
    versions: function() { 
        var u = navigator.userAgent; 
        return { 
            trident: u.indexOf('Trident') > -1, //IE内核 
            presto: u.indexOf('Presto') > -1, //opera内核 
            webKit: u.indexOf('AppleWebKit') > -1, //苹果、谷歌内核 
            gecko: u.indexOf('Firefox') > -1, //火狐内核Gecko 
            mobile: !!u.match(/AppleWebKit.*Mobile.*/), //是否为移动终端 
            ios: !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/), //ios 
            android: u.indexOf('Android') > -1 || u.indexOf('Linux') > -1, //android 
            iPhone: u.indexOf('iPhone') > -1 , //iPhone 
            iPad: u.indexOf('iPad') > -1, //iPad 
            webApp: u.indexOf('Safari') > -1 //Safari 
        }; 
    }
} 

if (browser.versions.mobile() || browser.versions.ios() || browser.versions.android() || browser.versions.iPhone() || browser.versions.iPad()) { 
    alert('移动端'); 
}

检测浏览器是否支持svg

function isSupportSVG() { 
    var SVG_NS = 'http://www.w3.org/2000/svg';
    return !!document.createElementNS &&!!document.createElementNS(SVG_NS, 'svg').createSVGRect; 
} 

// 测试
console.log(isSupportSVG());

检测浏览器是否支持canvas

function isSupportCanvas() {
    if(document.createElement('canvas').getContext){
        return true;
    }else{
        return false;
    }
}

// 测试,打开谷歌浏览器控制台查看结果
console.log(isSupportCanvas());

相关文章

  • 检试浏览器类型常用代码

    检测是否是微信浏览器 js判断是否移动端及浏览器内核 检测浏览器是否支持svg 检测浏览器是否支持canvas

  • web基础

    网页工作的方法 代码->浏览器渲染->网页界面 常用的浏览器 IE, Edge, Chrome, Safari, ...

  • 周检试

    上周计划 努力达到每天看书听书1小时 一、好习惯 1、早起:保持早睡早起。 2、健身:KEEP。 3、每天泡脚。 ...

  • HTTP 请求响应头

    常用的请求头部(部分): Accept: 接收类型,表示浏览器支持的MIME类型(对标服务端返回的Content-...

  • 【DOM】DocumentFragment类型

    DocumentType类型在Web浏览器中不常用,只有Firefox、Safari和Opera支持它。Docum...

  • 无标题文章

    下面这段代码输出结果是? 为什么? 答案: 判断用户的浏览器类型

  • 算法题:String类型转int类型(不用Java内置函数)

    如何不采用java的内置函数,把String类型转换为int类型,想到两种方法,如下代码自己测试下 方法一:遍历检...

  • js 高级函数

    1:基本类型和引用类型? 2:基本类型和引用类型的区别? 3:js的内存方式? 4:浏览器解析js代码的时候的顺序...

  • 2018-04-03 接口总结

    变量类型 基本语法 接口 http协议|浏览器-调用-tomcatservlet规范|tomcat-调用-接口代码...

  • 数栈技术分享:利用V8深入理解 JavaScript 设计

    一、JavaScript 代码运行 以大家开发常用的 Chrome 浏览器或 Node 举例,我们的 JavaSc...

网友评论

      本文标题:检试浏览器类型常用代码

      本文链接:https://www.haomeiwen.com/subject/dmripxtx.html