微信浏览器禁止app下载链接的两种处理方法
通過(guò)掃描二維碼下載APP已成為一個(gè)非常方便的方式,微信也成為掃描二維碼重要的工具,但是掃描后微信瀏覽器會(huì)對(duì)APK和appStore的鏈接進(jìn)行屏蔽,導(dǎo)致用戶無(wú)法正常下載。
提供解決方案:1.使用騰訊應(yīng)用寶;2.提示用戶使用瀏覽器打開(kāi);3.外跳工具
參考了前端開(kāi)發(fā)博客的一篇文章以及進(jìn)行了改動(dòng)。采用方案:彈出一個(gè)遮罩提示用戶在新的瀏覽器窗口打開(kāi)。原文鏈接:http://caibaojian.com/weixin-tip.html
再也不用管微信如何的更新,直接判斷微信的ua,然后彈出一個(gè)遮罩提示用戶在瀏覽器中打開(kāi)下載。并且不加關(guān)閉的按鈕。類似于下面這樣子:
?
這樣子用戶就只能在瀏覽器中打開(kāi),并且可以直接下載應(yīng)用了。歡迎打開(kāi)微信掃描查看(其他掃描沒(méi)有效果)。
?
<!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1"/><title>微信彈出遮罩</title> </head> <body><style type="text/css">*{margin:0; padding:0;}img{max-width: 100%; height: auto;}.test{height: 600px; max-width: 600px; font-size: 40px;}</style><div class="test"><a href="http://mp.weixin.qq.com/mp/redirect?url=http://mobile.xinlianwang.com/android/distributor/DistributorApp.apk#weixin.qq.com#wechat_redirect ">有效跳轉(zhuǎn)</a></div><script type="text/javascript" src="http://libs.useso.com/js/jquery/1.9.0/jquery.min.js"></script><script type="text/javascript">function is_weixin() {var ua = navigator.userAgent.toLowerCase();if (ua.match(/MicroMessenger/i) == "micromessenger") {return true;} else {return false;}}var isWeixin = is_weixin();var winHeight = typeof window.innerHeight != 'undefined' ? window.innerHeight : document.documentElement.clientHeight;var weixinTip = $('<div id="weixinTip"><p><img src="live_weixin.png" alt="微信打開(kāi)"/></p></div>');if(isWeixin){$("body").append(weixinTip);}else{window.location.href="www.yishengqiao.com/1/DoctorBridge.apk";}$("#weixinTip").css({"position":"fixed","left":"0","top":"0","height":winHeight,"width":"100%","z-index":"1000","background-color":"rgba(0,0,0,0.8)","filter":"alpha(opacity=80)",});$("#weixinTip p").css({"text-align":"center","margin-top":"10%","padding-left":"5%","padding-right":"5%"});</script> </body> </html>?
最好的方法實(shí)際上就是打破壁壘,讓iOS和Android都能實(shí)現(xiàn)在微信中直接下載Apk(應(yīng)用安裝包),這種方案的實(shí)踐方法就是使用 NiceTool工具,工具的優(yōu)勢(shì)在于:
1、兼容iOS和Android系統(tǒng)。Android不必設(shè)置“點(diǎn)擊右上角”的步驟,點(diǎn)擊下載鏈接或掃碼下載二維碼,服務(wù)器自動(dòng)調(diào)用手機(jī)的默認(rèn)瀏覽器下載Apk,iOS則是直接跳轉(zhuǎn)到App store。
2、可以自定義下載渠道。Android開(kāi)發(fā)者可以設(shè)置下載渠道,不必局限微信只能在應(yīng)用寶的單渠道下載方式。
3、瀏覽器兼容性優(yōu)越。調(diào)用的是手機(jī)默認(rèn)瀏覽器,所以不存在兼容問(wèn)題。
4、免費(fèi)試用。
?
教程如下:
工具地址:http://www.nicejump.cn/
1、輸入需要在微信中打開(kāi)的網(wǎng)址鏈接
2、點(diǎn)擊生成按鈕,生成轉(zhuǎn)換后的鏈接和二維碼
3、復(fù)制生成后的鏈接或者掃一掃二維碼即可
可以自行測(cè)試 體驗(yàn)
?
轉(zhuǎn)載于:https://www.cnblogs.com/bky4321/p/10887136.html
總結(jié)
以上是生活随笔為你收集整理的微信浏览器禁止app下载链接的两种处理方法的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 文件权限二(特殊权限、隐藏属性、文件访问
- 下一篇: vue-cookies的使用