• navigator.userAgent.toLowerCase();判断浏览器做兼容


    js简单实例:

    var ua = navigator.userAgent.toLowerCase();
    if (/android/.test(ua)) {
    $('.date>div>img:last').css({"margin-left":"-25px"});
    }

    在跨平台,各种浏览器,移动设备兼容的时候,经常要根据设备、浏览器做特定调整,所以判断设备和浏览器的工作,经常会用到,这里做一下总结

    判断设备,区分Android,iphone,ipad和其它

    1. var ua   = navigator.userAgent.toLowerCase();   
    2. if(ua.match(/android/i)) == "android")  
    3. {  
    4.     alert("android");  
    5. }  
    6. if(ua.match(/iPhone/i)) == "iPhone")  
    7. {  
    8.     alert("iPhone");  
    9. }  
    10. if(ua.match(/iPad/i)) == "iPad")  
    11. {  
    12.     alert("iPad");  
    13. }  
    14. 判断是不是特定类型的浏览器,比如新浪weibo客户端内置浏览器,qq客户端内置浏览器(而非qq浏览器),微信内置浏览器

      (并且区分版本是否大于等于6.0.2)(特定类型浏览器可能会存在,无法下载,无法跳转和自己的客户端app的特定协议等等,所以需要区分)

      (由于微信在6.0.2的时候做了新的策略,使得微信的分享功能在新版本变得不一样,为了兼容新旧版本,这里做了区分操作)

      新浪weibo客户端返回1,qq客户端返回2,微信小于6.0.2版本返回3,微信大于等于6.0.2版本返回4,其它返回0

    ----------------------------借鉴16个夏天-----------------

  • 相关阅读:
    datatime模块
    快速幂
    | 与|| ,& 与&&
    sql----order by
    pandas iterrows()
    黄包车比赛 python学习
    右键git-bash不能使用
    17flask分页
    16flask错误处理
    15跨站请求伪造
  • 原文地址:https://www.cnblogs.com/yongwang/p/6595934.html
Copyright © 2020-2023  润新知