admin管理员组

文章数量:1530835

最近遇到一个问题,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'
            }
    }

本文标签: 下载链接无法打开浏览器解决方案app