解决方法:弹出一个遮罩提示用户在新的浏览器窗口打开。
再也不用管微信如何的更新,直接判断微信的ua,然后弹出一个遮罩提示用户在浏览器中打开下载。并且不加关闭的按钮。类似于下面这样子:
这样子用户就只能在浏览器中打开,并且可以直接下载应用了。
</>code
- <a id="J_weixin" class="android-btn" href="#"><img src="img/android-btn.png" alt="ios版下载" /></a>
- <div id="weixin-tip"><p><img src="img/live_weixin.png" alt="微信打开"/><span id="close" title="关闭" class="close">×</span></p></div>
</>code
- #JweixinTip{display:none;position:fixed;left:0;top:0;background:rgba(0,0,0,0.8);filter:alpha(opacity=80);width:100%;height:100%;z-index:100;}
- #JweixinTip p{text-align:center;margin-top:10%;padding:0 5%;position:relative;}
- #JweixinTip .close{color:#fff;padding:5px;font:bold 20px/24px simsun;text-shadow:0 1px 0 #ddd;position:absolute;top:0;left:5%;}
- #JweixinTip img {
- max-width: 100%;
- height: auto;
- }
</>code
- <script>
- function weixinTip(ele){
- var ua = navigator.userAgent;
- var isWeixin = !!/MicroMessenger/i.test(ua);
- if(isWeixin){
- document.getElementById('JweixinTip').style.display='block';
- document.getElementById('JweixinTip').onclick=function(){
- this.style.display='none';
- }
- }
- }
- function showfc(){
- var btn1 = document.getElementById('JweixinTip');
- weixinTip(btn1);
- }
- showfc();
- </script>
附图片:
ios
android
如对本文有疑问,请提交到交流论坛,广大热心网友会为你解答!! 点击进入论坛