JS判断当前页是否是微信浏览器打开代码与引导页 作者:30yi.cn     时间:2020-09-28

简述
安卓端APP的二维码一律放引导页的二维码,这样处理最为高效:如果是微信浏览器扫码则提示手机浏览器打开,是手机浏览器扫码则进入下载(引导页放一个js判断,是微信浏览器则无动作,是手机浏览器则自动跳转下载页)

在网站开发的过程中常有这样的需求:

用户在手机端点击下载按钮需要判断浏览器,如果是微信浏览器则引导用户使用手机浏览器打开页面进行下载,否则就直接下载。

此时,应该如何判断呢?

源码如下:

<script>
function iswechat(){  
    var ua = navigator.userAgent.toLowerCase();  
    if(ua.match(/MicroMessenger/i)=="micromessenger") {  
        window.location.href="/guide.html"
    } else {  
        window.location.href="这里是下载地址"
    }  
}
</script>

而后,在点击按钮上绑定点击事件,如 <a onclick="iswechat()">下载</a>

此时,如果是手机浏览器点击下载按钮,则会进入下载地址;如果是微信浏览器,则进入引导页。

引导页拓展:
微信浏览器引导页要怎么做?

1、安卓端APP的二维码一律放引导页的二维码,这样处理最为高效:如果是微信浏览器扫码则提示手机浏览器打开,是手机浏览器扫码则进入下载(引导页放一个js判断,是微信浏览器则无动作,是手机浏览器则自动跳转)
源码如下:
<script>
function iswechat(){  
    var ua = navigator.userAgent.toLowerCase();  
    if(ua.match(/MicroMessenger/i)=="micromessenger") {  
        
    } else {  
        window.location.href="/download/"
    }  
}
</script>

2、下载按钮按照最上方的方式绑定点击事件,这样就执行了多重判断,无论怎样都能跑通流程。

附件下载(单击打开或右键另存为):
微信浏览器判断代码.txt
4f12660cd5ab053fa964bc842c6ca3e5.txt (273 Bytes)

最新开发技术

  • 帝国CMS内容页点赞功能怎么用?

    帝国CMS源生的点赞功能十分简单,按照以下两个步骤即可实现。1、引入帝国默认的ajax文件,2、设置点赞按钮与参数。

  • 帝国CMS使用JS正则验证手机邮箱出错怎么办?

    最近有客户向30yi建站求助说帝国CMS使用JS正则验证注册手机邮箱出错了,但本地测试是完全没有问题的,只在传到帝国后报错,这是什么原因呢?

  • 帝国CMS文章页怎样调用当前数据表与当前栏目信息(适用于非默认表news)

    帝国CMS一套内容模板适用于多个不同栏目,且多个栏目使用多个数据表时,文章页怎样取得当前表并做栏目热点就是个问题。

  • 帝国CMS留言板怎样将“请输入留言姓名,邮箱与留言内容”提示文字改为留言姓名,手机与留言内容?

    很多时候,国内用户并不需要将邮箱设为必填,而将手机号码设为必填项的倒是很多。此时,提示文字就要变成“请输入留言姓名,手机与留言内容”

  • 帝国CMS终极栏目和父栏目使用同一个模板,当调用当前终极栏目信息时,父栏目数据为空怎么办?

    帝国CMS一级栏目和二级栏目使用同一个模板,二级栏目是终极栏目,调用本栏目数据,一级栏目由于无法发布信息,显示的数据为空,这时要怎么处理?

  • 装饰行业互联网端二次开发的必要性分析

    随着手机科技的逐步发展,现在手机已经能够替代电脑的大部分功能,所以很多时候手机端所承载的互联网流量要远远大于PC端。这就导致了大部分企业不单单只是做一个网站就可以了,除了网站之外还需要制作大量的移动端程序或者页面。

  • 本地电商平台需要做二次开发吗?

    说到电商平台,大家可能最多的是想到淘宝或是京东。以前的确基本上所有的电子商务公司都会选择在这种平台上进行依附生存。但是随着电商竞争压力越来越大,平台费用越来越高,各种广告竞价的成本越来越大。大部分的电子商务公司的生存现状都苦不堪言。

  • WordPrss怎样搬家/更换域名?搬家后乱码/跳转怎么办?

    对于建站时间稍长的站长来说,换域名、换服务器、搬家都是必要的操作。如果使用了织梦/帝国CMS,搬家非常轻松,但如果是WordPress则要更复杂一点。

  • 织梦CMS能转为帝国CMS吗,要怎么转?

    织梦和帝国是国内最主流的两大CMS,其用户群体十分庞大,织梦帝国站保守估计有数十万个。覆盖的人群绝对过亿。但用织梦CMS建站的朋友大多会碰到两个问题:1、刷新效率极低,数据量一旦过万,全站刷新时间要超过1小时,超过10万,一键全站刷新是一个不可能完成的任务;2、但凡

  • 二次开发网站很难么?网站建设完成之后再开发费用如何

    作为公司网络部门的负责人,最近遇到了一个令人头疼的问题。我们公司网站在运营的过程中,有很多网站功能需要修改满足用户的需要,但因为一开始建站的公司倒闭,想找其它的网络公司做网站二次开发,结果询问几家网络公司都不愿接这种项目。网站建设完成之后再开发很难么