browser.js v0.8

最靠谱的浏览器嗅探方式

浏览器内核判断

browser.Chrome          // Chrome和基于Chromium二次开发的浏览器中返回Chrome版本号
browser.Edge            // 微软Win10中的Edge浏览器下返回版本号
browser.Gecko           // Firefox中返回Gecko版本号
browser.MSIE            // IE下返回IE的文档模式,怪癖模式返回5
browser.rv              // IE下返回真实的IE版本号
browser.Opera           // Opera下 返回Opera版本号
browser.Safari          // Safari下返回Safari版本号(Maxthon算基于Safari开发的浏览器)
browser.Webkit          // Chrome或Safari等webkit内核浏览器下返回webkit版本号

平台判断

browser.Android         // Android卓版本号
browser.Macintosh       // OS X 版本号
browser.CPU             // OS X 下返回CPU类型
browser.IOS             // IOS版本号
browser.iPad            // 是否运行于iPad
browser.iPhone          // 是否运行于iPhone
browser.iPod            // 是否运行于iPod
browser.Windows         // Windows版本号

其他

browser.languages       // 返回浏览器语言,如`["zh-CN", "zh"]`
browser.prefix          // 已修正的拥有私有属性的对象,及修正后的属性名

特性:

用例

// 全屏播放视频,不用再写三种前缀,两种"S"大小写一大堆if判断
vadio.requestFullscreen();

if(browser.rv > browser.MSIE){
    alert("您的IE没有处于标准文档模式");
}