基于JavaScript代码实现微信扫一扫下载APP


Posted in Javascript onDecember 30, 2015

有很多人在做微信的扫一扫下载。但是在微信更新之后微信将该功能给禁止掉了,也不能说是全面禁止吧,因为腾讯、微信是一家嘛,通过应用宝审核的应用好像还是可以通过扫一扫直接下载的。但是要通过审核的话还是需要时间的,那么用下面这一段(上干货)来解决吧,通过做一个引导页来实现,将该页面的url生成为一个二维码 (我使用的是草料二维码生成器)。判断是否为微信的内核来做引导下载,如果是直接使用浏览器(如:uc)打开的,那么就直接下载app。如果是微信内核就表示是在微信的内置浏览器中打开,那么就出现一个引导图标,引导用户去用浏览器打开,用浏览器打开之后就直接下载。

微信扫一扫下载app代码片段如下所示:

<script type="text/javascript">
   var weixin=document.getElementById("weixinStyle");
   window.onload=function(){
    /*     
     * 判断是否为微信内核 是 则显示引导图标 否则 不显示直接下载
     * */
    if(isWeixin()){
     weixin.className = "show";    
    }else{   
     location.replace("写入你的apk网络下载地址");   
    }
   }
   function isWeixin(){
    var WxObj=window.navigator.userAgent.toLowerCase();
    if(WxObj.match(/microMessenger/i)=='micromessenger'){
     return true;
    }else{
     return false;
    }
   }
</script>

好了,代码先给大家写这么多,大家可以根据以上内容根据自己的需求扩展知识,希望以上所述能够给大家带来帮助。

Javascript 相关文章推荐
jquery实现的可隐藏重现的靠边悬浮层实例代码
May 27 Javascript
JavaScrip实现PHP print_r的数功能(三种方法)
Nov 12 Javascript
给应用部分的js代码设定一个统一的入口
Jun 15 Javascript
jQuery窗口、文档、网页各种高度的精确理解
Jul 02 Javascript
javascript实现复制与粘贴操作实例
Oct 16 Javascript
JavaScript实现鼠标点击后层展开效果的方法
May 13 Javascript
Bootstrap轮播图的使用和理解4
Dec 14 Javascript
一篇文章让你彻底弄懂JS的事件冒泡和事件捕获
Aug 14 Javascript
js中获取URL参数的共用方法getRequest()方法实例详解
Oct 24 Javascript
js实现图片跟随鼠标移动效果
Oct 16 Javascript
JS数组扁平化、去重、排序操作实例详解
Feb 24 Javascript
uniapp实现可以左右滑动导航栏
Oct 21 Javascript
分享两款带遮罩的jQuery弹出框
Dec 30 #Javascript
JavaScript小技巧整理
Dec 30 #Javascript
jQuery拖动元素并对元素进行重新排序
Dec 30 #Javascript
jQuery给元素添加样式的方法详解
Dec 30 #Javascript
Underscore源码分析
Dec 30 #Javascript
Jsonp 关键字详解及json和jsonp的区别,ajax和jsonp的区别
Dec 30 #Javascript
javascript实现禁止复制网页内容汇总
Dec 30 #Javascript
You might like
ThinkPHP6.0如何利用自定义验证规则规范的实现登陆
2020/12/16 PHP
javscript对象原型的一些看法
2010/09/19 Javascript
Jquery中给animation加更多的运作效果实例
2013/09/05 Javascript
JS将制定内容复制到剪切板示例代码
2014/02/11 Javascript
JS模仿编辑器实时改变文本框宽度和高度大小的方法
2015/08/17 Javascript
JavaScript实现的简单烟花特效代码
2015/10/20 Javascript
遍历js中对象的属性和值的实例
2016/11/21 Javascript
微信小程序 实例开发总结
2017/04/26 Javascript
深入探究AngularJs之$scope对象(作用域)
2017/07/20 Javascript
js 概率计算(简单版)
2017/09/12 Javascript
详解js的视频和音频采集
2018/08/09 Javascript
Vue2.0生命周期的理解
2018/08/20 Javascript
脚手架vue-cli工程webpack的作用和特点
2018/09/29 Javascript
用Object.prototype.toString.call(obj)检测对象类型原因分析
2018/10/11 Javascript
vue路由切换之淡入淡出的简单实现
2019/10/31 Javascript
vue实现放大镜效果
2020/09/17 Javascript
[01:03]悬念揭晓 11月26日DOTA2完美盛典不见不散
2017/11/23 DOTA
Python实现windows下模拟按键和鼠标点击的方法
2015/03/13 Python
python安装oracle扩展及数据库连接方法
2017/02/21 Python
Windows下的Python 3.6.1的下载与安装图文详解(适合32位和64位)
2018/02/21 Python
pycharm显示远程图片的实现
2019/11/04 Python
python基于property()函数定义属性
2020/01/22 Python
python自动点赞功能的实现思路
2020/02/26 Python
英国在线购买马术服装:EQUUS
2019/07/12 全球购物
阿姆斯特丹城市卡:Amsterdam Pass
2019/12/01 全球购物
彪马香港官方网上商店:PUMA香港
2020/12/06 全球购物
数据库的约束含义
2012/09/09 面试题
个人自我鉴定范文
2013/10/04 职场文书
党员干部廉洁承诺书
2014/05/28 职场文书
村主任群众路线个人对照检查材料
2014/09/26 职场文书
先进党支部申报材料
2014/12/24 职场文书
仓库管理员岗位职责
2015/02/03 职场文书
2015高三毕业寄语赠言
2015/02/27 职场文书
Vue+Element UI实现概要小弹窗的全过程
2021/05/30 Vue.js
Python Flask请求扩展与中间件相关知识总结
2021/06/11 Python
Zabbix6通过ODBC方式监控Oracle 19C的详细过程
2022/09/23 Servers