基于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 相关文章推荐
Ucren Virtual Desktop V2.0
Nov 07 Javascript
浅析js设置控件的readonly与enabled属性问题
Dec 25 Javascript
Angularjs结合Bootstrap制作的一个TODO List
Aug 18 Javascript
jQuery实现用户输入自动完成功能
Feb 13 Javascript
在使用JSON格式处理数据时应该注意的问题小结
May 20 Javascript
vue-resouce设置请求头的三种方法
Sep 12 Javascript
vue中组件的过渡动画及实现代码
Nov 21 Javascript
js中innerText/textContent和innerHTML与target和currentTarget的区别
Jan 21 Javascript
JS实现获取数组中最大值或最小值功能示例
Mar 02 Javascript
JavaScript实现选项卡效果的分析及步骤
Apr 16 Javascript
JS代码屏蔽F12,右键,粘贴,复制,剪切,选中,操作实例
Sep 17 Javascript
JS判断浏览器类型与操作系统的方法分析
Apr 30 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
《魔兽争霸3:重制版》翻车了?你想要的我们都没有
2019/11/07 魔兽争霸
用PHP实现ODBC数据分页显示一例
2006/10/09 PHP
教你在header中隐藏php的版本信息
2016/08/10 PHP
iis6手工创建网站后无法运行php脚本的解决方法
2017/06/08 PHP
javascript 写类方式之二
2009/07/05 Javascript
javascript Demo模态窗口
2009/12/06 Javascript
基于Jquery的动态添加控件并取值的实现代码
2010/09/24 Javascript
推荐20家国外的脚本下载网站
2011/04/28 Javascript
再谈querySelector和querySelectorAll的区别与联系
2012/04/20 Javascript
Android中的jQuery:AQuery简介
2014/05/06 Javascript
JS实现pasteHTML兼容ie,firefox,chrome的方法
2016/06/22 Javascript
javascript数组遍历的方法实例分析
2016/09/13 Javascript
浅析node应用的timing-attack安全漏洞
2018/02/28 Javascript
详解使用Next.js构建服务端渲染应用
2018/07/10 Javascript
探索JavaScript中私有成员的相关知识
2019/06/13 Javascript
Vue的编码技巧与规范使用详解
2019/08/28 Javascript
微信小程序pinker组件使用实现自动相减日期
2020/05/07 Javascript
如何使用Javascript中的this关键字
2020/05/28 Javascript
Vue通过Blob对象实现导出Excel功能示例代码
2020/07/31 Javascript
wxPython中文教程入门实例
2014/06/09 Python
python实现读取excel写入mysql的小工具详解
2017/11/20 Python
微信跳一跳python自动代码解读1.0
2018/01/12 Python
ActiveMQ:使用Python访问ActiveMQ的方法
2019/01/30 Python
Python简单I/O操作示例
2019/03/18 Python
梅尔频率倒谱系数(mfcc)及Python实现
2019/06/18 Python
Python利用scapy实现ARP欺骗的方法
2019/07/23 Python
Python中random模块常用方法的使用教程
2020/10/04 Python
解决python3输入的坑——input()
2020/12/05 Python
css3中仿放大镜效果的几种方式原理解析
2020/12/03 HTML / CSS
Otticanet澳大利亚:最顶尖的世界名牌眼镜, 能得到打折季的价格
2018/08/23 全球购物
运动会广播稿150字
2014/02/19 职场文书
大学活动总结格式
2014/04/29 职场文书
教师职业道德事迹材料
2014/08/18 职场文书
小学安全教育主题班会
2015/08/12 职场文书
幼儿教师三分钟演讲稿
2019/06/21 职场文书
SpringCloud超详细讲解Feign声明式服务调用
2022/06/21 Java/Android