1. var browserInfo = {
  2. versions: function () {
  3. var userAgent = navigator.userAgent,
  4. appVersion = navigator.appVersion;
  5. return {
  6. // IE内核
  7. trident: userAgent.indexOf('Trident') > -1,
  8. // opera内核
  9. presto: userAgent.indexOf('Presto') > -1,
  10. // 苹果、谷歌内核
  11. webKit: userAgent.indexOf('AppleWebKit') > -1,
  12. // 火狐内核
  13. gecko: userAgent.indexOf('Gecko') > -1 && userAgent.indexOf('KHTML') == -1,
  14. // 是否为移动终端
  15. mobile: !!userAgent.match(/AppleWebKit.*Mobile.*/),
  16. // ios终端
  17. ios: !!userAgent.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/),
  18. // android终端
  19. android: userAgent.indexOf('Android') > -1 || userAgent.indexOf('Adr') > -1,
  20. // 是否为iPhone或者QQHD浏览器
  21. iPhone: userAgent.indexOf('iPhone') > -1,
  22. // 是否iPad
  23. iPad: userAgent.indexOf('iPad') > -1,
  24. // 是否web应该程序,没有头部与底部
  25. webApp: userAgent.indexOf('Safari') == -1,
  26. // 是否微信 (2015-01-22新增)
  27. weixin: userAgent.indexOf('MicroMessenger') > -1,
  28. // 是否QQ
  29. qq: userAgent.match(/\sQQ/i) == " qq"
  30. };
  31. },
  32. language:(navigator.browserLanguage || navigator.language).toLowerCase()
  33. }