基于JavaScript代碼實(shí)現(xiàn)微信掃一掃下載APP
有很多人在做微信的掃一掃下載。但是在微信更新之后微信將該功能給禁止掉了,也不能說(shuō)是全面禁止吧,因?yàn)轵v訊、微信是一家嘛,通過(guò)應(yīng)用寶審核的應(yīng)用好像還是可以通過(guò)掃一掃直接下載的。但是要通過(guò)審核的話還是需要時(shí)間的,那么用下面這一段(上干貨)來(lái)解決吧,通過(guò)做一個(gè)引導(dǎo)頁(yè)來(lái)實(shí)現(xiàn),將該頁(yè)面的url生成為一個(gè)二維碼 (我使用的是草料二維碼生成器)。判斷是否為微信的內(nèi)核來(lái)做引導(dǎo)下載,如果是直接使用瀏覽器(如:uc)打開的,那么就直接下載app。如果是微信內(nèi)核就表示是在微信的內(nèi)置瀏覽器中打開,那么就出現(xiàn)一個(gè)引導(dǎo)圖標(biāo),引導(dǎo)用戶去用瀏覽器打開,用瀏覽器打開之后就直接下載。
微信掃一掃下載app代碼片段如下所示:
<script type="text/javascript">
var weixin=document.getElementById("weixinStyle");
window.onload=function(){
/*
* 判斷是否為微信內(nèi)核 是 則顯示引導(dǎo)圖標(biāo) 否則 不顯示直接下載
* */
if(isWeixin()){
weixin.className = "show";
}else{
location.replace("寫入你的apk網(wǎng)絡(luò)下載地址");
}
}
function isWeixin(){
var WxObj=window.navigator.userAgent.toLowerCase();
if(WxObj.match(/microMessenger/i)=='micromessenger'){
return true;
}else{
return false;
}
}
</script>
好了,代碼先給大家寫這么多,大家可以根據(jù)以上內(nèi)容根據(jù)自己的需求擴(kuò)展知識(shí),希望以上所述能夠給大家?guī)?lái)幫助。
相關(guān)文章
判斷Spartacus?SSR的Transfer?State是否正常工作技巧
這篇文章主要為大家介紹了判斷Spartacus?SSR的Transfer?State是否正常工作技巧,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-10-10
微信小程序 wx.request(接口調(diào)用方式)詳解及實(shí)例
這篇文章主要介紹了微信小程序 wx.request(接口調(diào)用方式)詳解及實(shí)例的相關(guān)資料,wx.request請(qǐng)求方式比較簡(jiǎn)單,但是在使用的時(shí)候出現(xiàn)錯(cuò),這里就記錄下,需要的朋友可以參考下2016-11-11
基于JavaScript ES新特性let與const關(guān)鍵字
這篇文章主要介紹了基于JavaScript ES新特性let與const關(guān)鍵字,let是ECMAScript 2015新增的一個(gè)關(guān)鍵字,用于聲明變量,const關(guān)鍵字用于聲明一個(gè)常量,更多詳細(xì)內(nèi)容,請(qǐng)需要的小伙伴參考下面文章的介紹,希望對(duì)你有所幫助2021-12-12
fabric.js圖層功能獨(dú)立顯隱?添加?刪除?預(yù)覽實(shí)現(xiàn)詳解
這篇文章主要為大家介紹了fabric.js圖層功能獨(dú)立顯隱?添加?刪除?預(yù)覽實(shí)現(xiàn)詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-05-05

