admin 管理员组文章数量: 1087134
最近遇到一个问题,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下载链接的解决方案 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://roclinux.cn/b/1741133827a2261596.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。