微信内置浏览器无法打开APP下载链接的解决方案

最近遇到一个问题,app用户邀请好友,分享到微信好友,但是微信好友打不开对应的app下载链接。然后ui给我做了个图,引导用户点击浏览器右上角,在外部浏览器中打开app下载页,如下图:
在这里插入图片描述在这里插入图片描述

但是我又遇到问题,我以为微信官方提供了对应的js-sdk可以指定在微信内置浏览器中点击右上角浏览器,跳转到指定链接的页面。但是找了半天没找到,点击在浏览器中打开又在外部浏览器中打开了当前的引导页,这肯定是有问题的,最后换个思路,只需要在页面加载的时候判断一下这个引导页是在微信内置浏览器中打开的,还是在外部浏览器中打开的,如果在微信内置浏览器中打开,就什么都不用做;如果是在外部浏览器中打开,就像这样window.location.href=’./downloadApp.html’打开app下载页,然后正常点击下载按钮就可以下载app,代码如下:

window.onload=function(){
        var ua = window.navigator.userAgent.toLowerCase()
            if (ua.match(/MicroMessenger/i) == 'micromessenger' || ua.match(/_SQ_/i) == '_sq_') {// 微信内置浏览器

            } else {
                window.location.href='./downloadApp.html'
            }
    }
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值