微信内浏览器不支持下载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/jksdbafj/p/10299499.html

时间: 2024-08-04 04:40:28

微信内浏览器不支持下载APK文件怎么解决的相关文章

关于微信扫描二维码下载apk文件的细节设计

微信使用的人数越来越多,渐渐的用户形成了一种习惯,扫描二维码的时候,也会打开微信去扫描,但是微信不支持第三方的链接下载,有些厂商已经发现了这一特点,所以在使用二维码下载自家的app时,会做一个提示,引导用户如何通过微信扫描二维码下载自家的app,如下的例子: 华为的:http://www.dbank.com/netdisk/pages/wapLink/weixin.html 直接加个中间页面,进行说明提醒. 还有的会在页面上检测浏览器的类型,若是微信内部浏览器,直接弹出对话框,进行提示. 关于微

IIS 服务器支持下载apk 文件

前不久,在本地IIS文件下部署一个网站,可以下载apk文件,就是测试apk应用升级,发现访问不能下载,原因是IIS没有配置对这种apk文件的处理程序. 解决方案如下所示: 1.打开IIS, 找到MIME选项 2.点击右边的添加在弹出的添加窗口里的文件扩展名输入:APK 在MIME类型输入:application/vnd.android.package-archive

IIS服务器不能下载.apk文件的解决方略

1.打开IIS服务管理器,找到服务器,右键-属性,打开IIS服务属性: 2.单击MIME类型下的“MIME类型”按钮,打开MIME类型设置窗口: 3.单击“新建”,建立新的MIME类型:<br>4.扩展名中填写“.apk”,MIME类型中填写apk的MIME类型“ application/vnd.android.package-archive ” 4.单击“确定”保存设置.<br>5.打开命令行,输入 iisreset 重启IIS,使设置生效. 现在使用IIS服务器的网站就可以下载

微信内置浏览器不支持下载APK(APP)软件的解决方法

需求来源 由于微信引流具备快速性和高效的二次传播性,故众多商家纷纷选择微信推广为主要的推广方式.但在使用微信分享链接和营销方案的过程中经常会遇到分享链接在微信内被拦截的情况,导致引流来的用户由于无法打开网页而选择流失.更过分的是,由于都是新用户,故用户即使知道链接无法打开也不会选择反馈,导致问题处理的不及时,错失很多流量. 方案分析 那么当我们在微信内遇到被拦截的问题时,我们应该如何解决呢? 此时我们需要一个能实现微信内直接打开链接或自动跳出到手机浏览器打开的功能.这个功能说难也不难说简单也不简

大象跳转免费提供微信内置浏览器不支持下载APK(APP)软件的解决方法

前言 现如今微信对第三方推广链接的检测是越来越严格了,分享链接在微信中转发经常会被拦截,一旦被拦截用户在微信中识别二维码就会提示"已停止访问该网页",如此一来对外分享的二维码基本就作废了,用户想要访问只能复制链接手动打开浏览器粘贴访问.如此一来会造成用户体验差,用户量无法有效地累积起来,从而导致推广成本一直在增加,推广效率却无法有明显的提升等问题. 所以针对这个问题,特写这篇文章分享给有需要的朋友.当我们遇到这个问题的时候,我们需要一个活码功能和一个跳转功能. 拓展说明: 活码功能的作

微信环境中如何实现下载apk文件的下载

此方法可以实现微信内置浏览器跳转到手机其它浏览器,现在网上其它的方法都只是一个页面,让访问者自己手动点右上角浏览器打开,而这个不同,是可以直接自动跳转的. 安卓访问时可以直接自动跳转浏览器:IOS就复杂一点了,需要点一下然后借助手机淘宝才可以跳转. 下面是全部代码,已经做了安卓和IOS的适配.需要替换其中要跳转的网址,然后保存为php文件,在微信内访问即可实现自动跳转: <?php error_reporting(0); if($_GET['open']==1 && strpos($

Mindjump解析微信环境中如何实现下载apk文件的方案

做微信营销活动或者APK下载推广时候,域名被经常被封,做到微信中正常使用呢?这就要借助一些工具来实现有效的操作. 先来认识一下微信屏蔽的原理.按原理逐个攻破,本人做防封一年来自认为得心应手,整理如下:微信屏蔽的原理第一是系统的自动检测,第二是微信工作人员的人工检测. 解决方案原理 这种就是利用一些微信BUG,安卓手机的话是通过点击链接,直接跳转出微信.自动打开手机默认的浏览器.但是这个方法IOS的系统不行.所以只能写判断了.安卓手机用户点击直接打开默认浏览器进行活动营销或者下载APK.IOS的话

Mindjump为您解答微信公众号手机无法直接下载APK文件是怎么回事

最近在很多论坛和博客上都能看到有朋友咨询微信公众号手机无法直接下载APK文件的原因,此时我们只需要实现微信跳转手机默认浏览器下载app就可以了,其实只要用api接口对链接进行相关的处理即可实现这个功能了.为了解答大家的疑惑,特写这篇文章分享一个我们团队之前用的很稳定很便捷的微信跳转平台,下面是具体的操作步骤. Mindjump使用说明: 用浏览器打开我们需要用到的微信跳转平台Mindjump网页:http://www.mindjump.cn/ 复制你的推广链接粘贴输入进工具框,点击开始生成 复制

解答微信公众号手机无法直接下载APK文件是怎么回事

微信中下载app共有两种实现方式,然而安卓手机跟苹果手机还尽然不同. 1.苹果用户打开后要么自动调起App Store下载(前提是你的应用在苹果商店上架了):要么是去Safari下载. 2.安卓用户打开链接后要么直接下载,要么前往手机默认浏览器下载. 以上是最好的实现方式,该实现方式可以使转化率达到最大化.但不尽人意的是微信系统会阻碍用户去使用微信推广app,最常见的状况就是苹果用户在微信中打不开下载链接,安卓用户在微信中也无法直接下载apk.那是因为你的链接被微信屏蔽的,如果访问次数过多,系统