js或jQuery 判断 微信内访问 iOS访问 Android访问 PC端访问 问题

<script type="text/javascript">
    $(function(){
        var u = navigator.userAgent;
        var isAndroid = u.indexOf('Android') > -1 || u.indexOf('Adr') > -1; //android终端
        var isiOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/); //ios终端
        if(isAndroid){
            alert("android");
        }else if(isiOS){
            alert("ios");
        }else{
        }
        var ua = window.navigator.userAgent.toLowerCase();
        if (ua.match(/MicroMessenger/i) == 'micromessenger') {
            alert("微信");
        } else {
            alert("非微信");
        }
    });
</script>

**

网上找的js代码 Android和iOS 非浏览器测试可重复执行 但是 iOS微信内置浏览器扫一扫只执行一次,必须要重启iOS手机才能再执行一次

**

阅读 2.3k
1 个回答

代码没问题,看看你运行的环境问题

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题