使用jQuery.browser区分Chrome和Safari

前端之家收集整理的这篇文章主要介绍了使用jQuery.browser区分Chrome和Safari前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
看来 jQuery.browser是能够识别webkit相当容易1.4。但是如何使用它来区分Chrome和Safari(反之亦然)?

解决方法

由于Sarfraz没有纠正他的答案(谢谢Sarfraz指向我的正确方向),我会在这里发布功能代码
  1. var userAgent = navigator.userAgent.toLowerCase();
  2. $.browser.chrome = /chrome/.test(navigator.userAgent.toLowerCase());
  3.  
  4. // Is this a version of Chrome?
  5. if($.browser.chrome){
  6. userAgent = userAgent.substring(userAgent.indexOf('chrome/') +7);
  7. userAgent = userAgent.substring(0,userAgent.indexOf('.'));
  8. $.browser.version = userAgent;
  9. // If it is chrome then jQuery thinks it's safari so we have to tell it it isn't
  10. $.browser.safari = false;
  11. }
  12.  
  13. // Is this a version of Safari?
  14. if($.browser.safari){
  15. userAgent = userAgent.substring(userAgent.indexOf('version/') +8);
  16. userAgent = userAgent.substring(0,userAgent.indexOf('.'));
  17. $.browser.version = userAgent;
  18. }

猜你在找的jQuery相关文章