解決微信內(nèi)置瀏覽器不支持下載文件應(yīng)用的方法
發(fā)表日期:2016/3/27 8:29:45 文章編輯: 瀏覽次數(shù):4737
使用微信打開網(wǎng)址時,由于網(wǎng)站制作與設(shè)計過程中不同端口的兼容性,無法在微信內(nèi)打開常用下載軟件,手機APP等。網(wǎng)上流傳的各種微信打開下載鏈接,微信已更新基本失效,最新的一個是使用鏈接跳轉(zhuǎn)方式:
HTTP://mp.weixin.qq.com/mp/redirect?url=http://caibaojian.com/test.apk#weixin.qq.com#wechat_redirect。
將鏈接文本中的http://caibaojian.com/test.apk換成你的下載鏈接地址。本人已經(jīng)測試可行。歡迎打開微信掃碼測試。已經(jīng)失效,用戶可以將應(yīng)用傳到應(yīng)用寶。
終極解決方法
今天要加的是一個終極解決方法:彈出一個遮罩提示用戶在新的瀏覽器窗口打開。
再也不用管微信如何的更新,直接判斷微信的ua,然后彈出一個遮罩提示用戶在瀏覽器中打開下載。并且不加關(guān)閉的按鈕。類似于下面這樣子:

這樣子用戶就只能在瀏覽器中打開,并且可以直接下載應(yīng)用了。歡迎打開微信掃描查看(其他掃描沒有效果)。
演示和下載
此處內(nèi)容需要登錄才可見
如果你已經(jīng)將它用在你的項目中了,歡迎留下你的在線地址哦。
另加一個判斷手機QQ的UA
function is_mobileQQ() {
var ua = navigator.userAgent.toLowerCase();
if (ua.match(/\sQQ/i) == " qq" && /iphone/i.test(ua) == false) {
return true;
} else {
return false;
}
}注意:由于這個代碼一進入就是彈出提示,可能會影響用戶其它操作,故而寫了另一篇優(yōu)化的代碼,支持用戶點擊下載鏈接之后才彈出提示,并且還可以點擊關(guān)閉。
由于微信的限制,應(yīng)用文件在內(nèi)置瀏覽器中下載全部被屏蔽掉,造成很多人用微信掃描二維碼下載時點擊下載按鈕沒反應(yīng),我想到的是做一個提示用戶在瀏覽器中打開下載。
其實原來很簡單,就是判斷當前是在微信內(nèi)置瀏覽器中,然后將默認隱藏的提示層顯示出來。
第一步:判斷微信的UA。
var ua = navigator.userAgent; var isWeixin = !!/MicroMessenger/i.test(ua);
第二步:引入默認隱藏層。
點擊下載APP點擊下載APP2點擊右上角
選擇在瀏覽器中打開
第三步:添加CSS樣式
.wxtip{background: rgba(0,0,0,0.8); text-align: center; position: fixed; left:0; top: 0; width: 100%; height: 100%; z-index: 998; display: none;}
.wxtip-icon{width: 52px; height: 67px; background: url(weixin-tip.png) no-repeat; display: block; position: absolute; right: 20px; top: 20px;}
.wxtip-txt{margin-top: 107px; color: #fff; font-size: 16px; line-height: 1.5;}第四步:點擊按鈕顯示隱藏層,點擊隱藏層關(guān)閉,總的JS代碼如下:
function weixinTip(ele){ var ua = navigator.userAgent; var isWeixin = !!/MicroMessenger/i.test(ua); if(isWeixin){ ele.onclick=function(e){ window.event? window.event.returnValue = false : e.preventDefault(); document.getElementById('JweixinTip').style.display='block';
} document.getElementById('JweixinTip').onclick=function(){ this.style.display='none';
}
}
}var btn1 = document.getElementById('JdownApp');//下載一weixinTip(btn1);var btn2 = document.getElementById('JdownApp2'); //下載二weixinTip(btn2);以上代碼,你再也不用擔心有多個按鈕了。
歡迎專注北京網(wǎng)站建設(shè)公司 瑩晨設(shè)計
-
免費SSL證書申請網(wǎng)站topssl.cn上線
日期:2024-09-23 瀏覽次數(shù):1927
-
如何在北京順義尋找一個踏實的網(wǎng)站建設(shè)公司
日期:2023-08-10 瀏覽次數(shù):4982
-
順義網(wǎng)站建設(shè):北京順義網(wǎng)站建設(shè)的優(yōu)點
日期:2023-05-25 瀏覽次數(shù):5363
-
選擇網(wǎng)站公司需要考慮哪些因素
日期:2023-05-25 瀏覽次數(shù):4202
-
北京模板建站
日期:2023-03-28 瀏覽次數(shù):4420
-
構(gòu)建觸摸支持網(wǎng)站布局的簡單提示
日期:2019-04-09 瀏覽次數(shù):2419
-
網(wǎng)站想達到盈利有哪些辦法
日期:2018-11-13 瀏覽次數(shù):2736
-
SEO網(wǎng)站導(dǎo)航條設(shè)計細節(jié)和技巧
日期:2018-10-16 瀏覽次數(shù):3305
-
在您的網(wǎng)站上使用照片和視頻的最佳實踐
日期:2019-03-07 瀏覽次數(shù):2445
-
21個漢堡包導(dǎo)航案例
日期:2015-08-07 瀏覽次數(shù):3383










