微信浏览器不支持下载怎么解决 微信中为什么不能下载apk

现在微信分享的功能很多,从分享的链接下载apk安卓包是很正常的,但是微信不让下载apk包,只能通过浏览器来下载,但是这要给用户一个提示吧,不然用户不知道

下面我们来实现,引导用户通过浏览器来下载apk包

 
  1. <div class="weixin-tip" style="display:none;">

  2.  

    <p>

  3.  

        <img src="/images/weixin-tip.jpg" class="weixinpic" alt="微信打开"/>

  4.  

    </p>

  5.  

    </div>

css样式

 
  1. a{text-decoration: none;}

  2.  

    .weixinpic{width: 100%; height: 100%;}

  3.  

    .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;}

  4.  

    .weixin-tip p{text-align: center;}

js

 
  1. <script type="text/javascript" src="/js/jquery-1.7.2.min.js"></script>

  2.  

    <script type="text/javascript">

  3.  

    $(function(){

  4.  

    var u = navigator.userAgent, app = navigator.appVersion;

  5.  

    var isAndroid = u.indexOf(‘Android‘) > -1 || u.indexOf(‘Linux‘) > -1;

  6.  

    var isIOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/);

  7.  

    $(‘.img‘).click(function(){

  8.  

    if(isAndroid){

  9.  

    var winHeight = $(window).height();

  10.  

    function is_weixin() {

  11.  

    var ua = navigator.userAgent.toLowerCase();

  12.  

    if (ua.match(/MicroMessenger/i) == "micromessenger") {

  13.  

    return true;

  14.  

    } else {

  15.  

    return false;

  16.  

    }

  17.  

    }

  18.  

    var isWeixin = is_weixin();

  19.  

    if(isWeixin){

  20.  

    $(".weixin-tip").css("height",winHeight);

  21.  

    $(".weixin-tip").show();

  22.  

    }else {

  23.  

    window.location.href = "";//安卓下载地址

  24.  

    }

  25.  

    }else if(isIOS){

  26.  

    location.href = ‘‘;//IOS下载地址

  27.  

    }

  28.  

  29.  

    })

  30.  

    })

  31.  

  32.  

    </script>

这要就可以下载了

原文地址:https://www.cnblogs.com/zzzzwwqq12sa/p/10327493.html

时间: 2024-11-08 14:37:23

微信浏览器不支持下载怎么解决 微信中为什么不能下载apk的相关文章

[Debug]IOS微信浏览器不支持form表单的target=_blank

测试代码如下 1 <?php 2 echo '<meta name="viewport" content="width=device-width,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no">'; 3 if(!empty($_POST)){ 4 echo "<pre>"; 5 print_r($_POST); 6 exit; 7 } 8 if(!empty

微信浏览器不支持打开App Store 页面的解决

微信浏览器是不支持打开App Store 页面的,不知道微信为什么这么做.比如你页面写 <a href=”"https://itunes.apple.com/cn/app/di-yip2p/id853552412?mt=8"″>download</a> ,在微信浏览器点击链接是没有反应的,但是如果是其他的链接地址,比如百度那就没有问题 那么如何解决这个问题呢? 哪就是走微信的接口,步骤如下: 1.将原来的url进行encodeURIComponent 2.生成新

微信浏览器不支持下载文件或应用解决方案--跳转到默认浏览器打开

在微信的内置浏览器(QQ内置浏览器也一样)里他屏蔽了下载链接,不管是app的下载链接,还是普通文件的链接都屏蔽了,这个问题有两个解决方案. 首先如果你是App下载链接就传到腾讯应用宝,但是这会给应用宝带来流量,如果二次下载折损率很高.其二就是提示引导用户在浏览器打开所以如果你没有将软件上传到应用宝里,或者你的文件不是APP,那么就需要第二种方法了,首先是需要判断用户的浏览器是否为微信内置浏览器,如果是弹出一个图层,提示用户点击右上角的三个点,然后点击在浏览器中打开即可.但是这种用户体验很差.经过

微信公众平台支持接收和发送微信小视频 微信小店产品展示更全方位

微信公众号支持小视频功能已上线.这个功能对微信小店来说是个大利好,产品展示更多方位,某宝颤抖了么?已微信认证的公众号可接收来自微信用户的小视频,并作为素材下发给微信用户,增强公众帐号与粉丝实时互动性. 1. 公众号接收来自微信用户的小视频,并保存到素材库. 2. 公众号将小视频插入图文消息中,并下发给微信用户.下发渠道包括群发消息.自定义回复.自动回复等.

微信浏览器返回刷新,监听微信浏览器返回事件,网页防复制

以下代码都经过iphone7,华为MT7 ,谷歌浏览器,微信开发者工具,PC端微信验证.如有bug,还请在评论区留言. demo链接:https://pan.baidu.com/s/1c35mbjM 密码:5yyf 1.移动端微信浏览器返回刷新事件,在返回后的页面上加上以下代码: <script type="text/javascript"> $(function () { var isPageHide = false; window.addEventListener('p

C#判断用户是否使用微信浏览器,并据此来显示真实内容或二维码

平时我们看一些网页的时候会发现这样的功能:有的页面只能在微信里访问,如果在电脑上访问就只显示当前地址的二维码.这个用C#怎么实现呢?我们结合代码来看看. 首先,我们需要先判断用户使用的是什么浏览器,这需要用到 Request.UserAgent 属性,通过捕捉微信浏览器和普通浏览器的UserAgent会发现它们的区别,下面是几款常用浏览器的UserAgent: 微信浏览器:Mozilla/5.0(Linux;U;Android 4.4.2;zh-cn;2013022 Build/HM201302

webpack使用vue-moment-libs 在PC微信浏览器下显示空白

在chrome或者手机端,web应用显示正常,但在PC微信端不能显示,空白的. 通过测试IE9版本,也是显示空白的. 网络上说是PC微信浏览器不支持语法糖 ()=>{}  但是我看我这边是因为我使用了vue-moment-lib组件,这个组件生成的错误语句如下图 这个时候ES6的语法,IE9不支持,PC端也应该是IE9的内核. 最终解决:后来我是因为把moment改为了dayjs,所以解决了问题. 说说我是怎么定位到vue-moment-lib组件的锅的. 在IE中显示的错误是 点击保存的那行,

判断是否微信浏览器

应项目需求必须要求手机端网页在微信浏览器才能运行,第一想到的就是在页面加上js 代码校验是否为微信浏览器. 代码如下: /*判断是不是微信浏览器*/ function isweixin(){ var ua = navigator.userAgent.toLowerCase(); if(ua.match(/MicroMessenger/i)=="micromessenger") { return true; } else { return false; } } 因为页面有些多,不愿意改动

PHP和js判断访问终端是否是微信浏览器

js判断是否是微信浏览器 function is_weixin() { var ua = window.navigator.userAgent.toLowerCase(); if (ua.match(/MicroMessenger/i) == 'micromessenger') { $("#rs").text("微信浏览器"); } else { $("#rs").text("不是微信浏览器"); } } PHP判断是否是微信