/**
* @description 简单的浏览器检查结果。 * `webkit`
* webkit版本号,如果浏览器为非webkit内核,此属性为`undefined`。 * `chrome`
* chrome浏览器版本号,如果浏览器为chrome,此属性为`undefined`。 * `ie`
* ie浏览器版本号,如果浏览器为非ie,此属性为`undefined`。 * `firefox`
* firefox浏览器版本号,如果浏览器为非firefox,此属性为`undefined`。 * `safari`
* safari浏览器版本号,如果浏览器为非safari,此属性为`undefined`。 * `opera`
* opera浏览器版本号,如果浏览器为非opera,此属性为`undefined`。
*
* @property {Object} [browser]
*/
var browser = function() {
var ua = navigator.userAgent;
var ret = {}, webkit = ua.match(/WebKit\/([\d.]+)/), chrome = ua
.match(/Chrome\/([\d.]+)/)
|| ua.match(/CriOS\/([\d.]+)/), ie = ua.match(/MSIE\s([\d\.]+)/) || ua.match(/Edge\/([\d.]+)/)
|| ua.match(/(?:trident)(?:.*rv:([\w.]+))?/i), firefox = ua
.match(/Firefox\/([\d.]+)/), safari = ua.match(/Safari\/([\d.]+)/), opera = ua
.match(/OPR\/([\d.]+)/); webkit && (ret.webkit = parseFloat(webkit[1]));
chrome && (ret.chrome = parseFloat(chrome[1]));
ie && (ret.ie = parseFloat(ie[1]));
firefox && (ret.firefox = parseFloat(firefox[1]));
safari && (ret.safari = parseFloat(safari[1]));
opera && (ret.opera = parseFloat(opera[1])); return ret;
};
function requestFullscreen() {
var docElm = document.documentElement;
if (browser().ie) {
docElm.msRequestFullscreen();
return false;
} if (browser().chrome) {
docElm.webkitRequestFullScreen();
return false;
}
if (browser().firefox) {
docElm.mozRequestFullScreen();
return false;
}
}
function exitFullscreen() {
if (browser().ie) {
document.msExitFullscreen();
return false;
} if (browser().chrome) {
document.webkitCancelFullScreen();
return false;
}
if (browser().firefox) {
document.mozCancelFullScreen();
return false;
}
}

最新文章

  1. mongoosejs学习地址
  2. Solr:文本分析
  3. 项目中使用的ajax异步读取数据结构设计
  4. Panel( 面板) 组件 上
  5. C#字符串的比较
  6. HDU 5792 World is Exploding
  7. 删除workspace下的vss的scc文件
  8. Windows下Git服务器搭建[转]
  9. apache安装过程中的常见问题
  10. 201521123103 《Java学习笔记》 第八周学习总结
  11. ubuntu apt-get install 时报错curl : Depends: libcurl4 (= 7.58.0-2ubuntu3.6) but 7.61.0-1ubuntu2 is to be installed或者 vim : Depends: vim-common (= 2:8.0.1453-1ubuntu1) but 2:8.0.1766-1ubuntu1 is to be ins
  12. shell 日常技巧
  13. 百度编辑器 Ueditor 如何增加模板 ?
  14. 把A表的多个字段更新到B表
  15. windows下vbs脚本隐藏控制台
  16. Web API 跨域请求
  17. maven release版本不自动更新的原因
  18. CImageList
  19. android Service 的简单使用(转)
  20. AngularJS 自定义指令directive 介绍

热门文章

  1. 遇到的[]bug
  2. hadoop常见问题
  3. HDFS中将普通用户增加到超级用户组supergroup
  4. XACT_ABORT选项
  5. 传递参数:java代码中形参的改变有没有影响实参?
  6. nohup python 没有print输出
  7. 监控服务器配置(一)-----Prometheus安装配置
  8. VBA 删除Excel中所有的图片
  9. Jenkins+Gradle+Git自动打apk包,并上传到ftp
  10. Mysql运行状态查询命令及调优详解