使用微信打开网址时, 无法在微信内打开常用下载软件, 手机 App 等. 网上流传的各种微信打开下载链接, 微信一更新基本失效. 大家常用的方法是, 弹出一个遮罩提示用户在新的浏览器窗口打开, 再也不用管微信如何的更新.
直接判断微信的 ua, 如果是在微信内置浏览器中打开, 弹出一个遮罩提示用户在浏览器中打开下载, 并且不加关闭的按钮. 这样子用户就只能在浏览器中打开, 并且可以直接下载应用了.
CSS 代码
- <style type="text/css">
- *{
- margin:0;
- padding:0;
- }
- a{
- text-decoration: none;
- }
- img{
- max-width: 100%;
- height: auto;
- }
- .weixin-tip{
- display: none;
- position: fixed;
- left:0;
- top:0;
- bottom:0;
- background: rgba(0,0,0,0.8);
- filter:alpha(opacity=80);
- height: 100%;
- width: 100%;
- z-index: 100;
- }
- .weixin-tip p{
- text-align: center;
- margin-top: 10%;
- padding:0 5%;
- }
- </style>
html 代码
- <div class="weixin-tip">
- <p>
- <img src="live_weixin.png" alt="微信打开"/>
- </p>
- </div>
JS 代码
- <script type="text/javascript">
- $(Windows).on("load",function(){
- var winHeight = $(Windows).height();
- function is_weixin() {
- var ua = navigator.userAgent.toLowerCase();
- if (ua.match(/MicroMessenger/i) == "micromessenger") {
- return true;
- } else {
- return false;
- }
- }
- var isWeixin = is_weixin();
- if(isWeixin){
- $(".weixin-tip").CSS("height",winHeight);
- $(".weixin-tip").show();
- }
- })
- </script>
有个 herl 工具, 是可以在微信中自动打开手机浏览器下载 App.
1,herl 工具网址: http://www.fishtool.cn
2, 填写下载的 apk 的地址, 或者下载页链接
3, 点击一键生成, 会自动生成二维码和一个链接地址 (两个是同一个地址, 根据你的需要选择)
来源: http://www.bubuko.com/infodetail-3107201.html