zoukankan      html  css  js  c++  java
  • jq判断网页是在什么浏览器打开的

    有的时候项目中有需要用户扫描二维码进行页面识别跳转操作的,(类似当前需要先判断是否为手机默认浏览器打开,尤其是微信打开会影响APP包的下载-微信内置的一个拦截,这对Android来说影响有点大),因此需要先行判断浏览器,再去判断设备进行不同地址的跳转。
    实现就是通过navigator.userAgent属性进行验证判断:
    如果感兴趣可以自己试一试弹出一下navigator.userAgent.toLowerCase()这个属性值进行对比验证
    根据根据navigator.userAgent判断浏览器类型判断页面是否在微信浏览器中打开。
    通过navigator.userAgent.toLowerCase()属性对比看是否为项目需要的浏览器打开
    目前项目中遇到的为 微信 QQ 支付宝
    function is_browser(){
    var ua = navigator.userAgent.toLowerCase();
    if(ua.match(/MicroMessenger/i)=="micromessenger") {
    return true;//微信打开
    }else if(ua.match(/qq/i)=="qq"){
    return true;//QQ打开
    }else if(ua.match(/aliapp/i)=="aliapp"){
    return true;//支付宝打开 aliapp
    }else{
    return false;
    }
    }
  • 相关阅读:
    【转】ON_COMMAND ON_MESSAGE ON_NOTIFY区别与联系
    Eureka
    application.yml-mysql8
    sprigcloud
    springboot
    maven
    排序算法之基数排序
    排序算法之桶排序
    排序算法之计数排序
    排序算法之堆排序
  • 原文地址:https://www.cnblogs.com/DreamerLeaf/p/7156274.html
Copyright © 2011-2022 走看看