·您当前的位置:首页 > 技术教程 > JavaScript >

[JS]用js判断安卓android版本号源代码

时间:2016-01-20 08:38酷播
[JS]用js判断安卓android版本号源代码,这个主要来做不同android的兼容性。

[JS]用js判断安卓android版本号源代码,这个主要来做不同android的兼容性。

  1. var brower = { 
  2. versions:function(){ 
  3. var u = window.navigator.userAgent; 
  4. var num ; 
  5. if(u.indexOf('Trident') > -1){ 
  6. //CuPlayer.com提示:IE 
  7. return "IE"; 
  8. }else if(u.indexOf('Presto') > -1){ 
  9. //CuPlayer.com提示:opera 
  10. return "Opera"; 
  11. }else if(u.indexOf('Gecko') > -1 && u.indexOf('KHTML') == -1){ 
  12. //firefox 
  13. return "Firefox"; 
  14. }else if(u.indexOf('AppleWebKit' && u.indexOf('Safari') > -1) > -1){ 
  15. //CuPlayer.com提示:苹果、谷歌内核 
  16. if(u.indexOf('Chrome') > -1){ 
  17. //chrome 
  18. return "Chrome"; 
  19. }else if(u.indexOf('OPR')){ 
  20. //webkit Opera 
  21. return "Opera_webkit" 
  22. }else{ 
  23. //Safari 
  24. return "Safari"; 
  25. } 
  26. }else if(u.indexOf('Mobile') > -1){ 
  27. //CuPlayer.com提示:移动端 
  28. if(!!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/)){ 
  29. //ios 
  30. if(u.indexOf('iPhone') > -1){ 
  31. //iphone 
  32. return "iPhone"  
  33. }else if(u.indexOf('iPod') > -1){ 
  34. //ipod 
  35. return "iPod" 
  36. }else if(u.indexOf('iPad') > -1){ 
  37. //ipad 
  38. return "iPad" 
  39. } 
  40. }else if(u.indexOf('Android') > -1 || u.indexOf('Linux') > -1){ 
  41. //android 
  42. num = u.substr(u.indexOf('Android') + 8, 3); 
  43. return {"type":"Android", "version": num}; 
  44. }else if(u.indexOf('BB10') > -1 ){ 
  45. //CuPlayer.com提示:黑莓bb10系统 
  46. return "BB10"; 
  47. }else if(u.indexOf('IEMobile')){ 
  48. //windows phone 
  49. return "Windows Phone" 
  50. } 
  51. } 
  52. } 
  53. } 

 如果console.log()打印出来就是知道游览器类别了,android的话,会打印出版本号,这个主要来做不同android的兼容性。

  1. brower.versions() 

 

热门文章推荐

请稍候...

保利威视云平台-轻松实现点播直播视频应用

酷播云数据统计分析跨平台播放器