基于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 相关文章推荐
dwr spring的集成实现代码
Mar 22 Javascript
DOM基础教程之使用DOM控制表单
Jan 20 Javascript
AngularJS模块学习之Anchor Scroll
Jan 19 Javascript
详解jQuery中的deferred对象的使用(一)
May 27 Javascript
Vue.js 父子组件通讯开发实例
Sep 06 Javascript
jQuery使用ajax_动力节点Java学院整理
Jul 05 jQuery
vue中axios处理http发送请求的示例(Post和get)
Oct 13 Javascript
JavaScript 中的12种循环遍历方法【总结】
May 31 Javascript
js限制输入框只能输入数字(onkeyup触发)
Sep 28 Javascript
详解puppeteer使用代理
Dec 27 Javascript
vue.js引入外部CSS样式和外部JS文件的方法
Jan 06 Javascript
实例讲解v-if和v-show的区别
Jan 31 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
PHP全概率运算函数(优化版) Webgame开发必备
2011/07/04 PHP
php文本转图片自动换行的方法
2013/03/13 PHP
汇总PHPmailer群发Gmail的常见问题
2016/02/24 PHP
PHP简单实现合并2个数字键数组值的方法
2017/05/30 PHP
php实现保存周期为1天的购物车类
2017/07/07 PHP
php + WebUploader实现图片批量上传功能
2019/05/06 PHP
Prototype的Class.create函数解析
2011/09/22 Javascript
eval的两组性能测试数据
2012/08/17 Javascript
jquery创建一个新的节点对象(自定义结构/内容)的好方法
2013/01/21 Javascript
JS实现不使用图片仿Windows右键菜单效果代码
2015/10/22 Javascript
jQuery获取多种input值的简单实现方法
2016/06/20 Javascript
js鼠标按键事件和键盘按键事件用法实例汇总
2016/10/03 Javascript
Bootstrap源码解读网格系统(3)
2016/12/22 Javascript
各种选择框jQuery的选中方法(实例讲解)
2017/06/27 jQuery
js实现网页的两个input标签内的数值加减(示例代码)
2017/08/15 Javascript
详解vue mint-ui源码解析之loadmore组件
2017/10/11 Javascript
vue项目中引入noVNC远程桌面的方法
2018/03/05 Javascript
10种JavaScript最常见的错误(小结)
2019/06/21 Javascript
利用js canvas实现五子棋游戏
2020/10/11 Javascript
解决PyCharm的Python.exe已经停止工作的问题
2018/11/29 Python
在unittest中使用 logging 模块记录测试数据的方法
2018/11/30 Python
对python中dict和json的区别详解
2018/12/18 Python
Python3enumrate和range对比及示例详解
2019/07/13 Python
浅谈Python中(&amp;,|)和(and,or)之间的区别
2019/08/07 Python
python在一个范围内取随机数的简单实例
2020/08/16 Python
python实现马丁策略回测3000只股票的实例代码
2021/01/22 Python
css3使用animation属性实现炫酷效果(推荐)
2020/02/04 HTML / CSS
利用html5 file api读取本地文件示例(如图片、PDF等)
2018/03/07 HTML / CSS
Javascript如何发送一个Ajax请求
2015/01/26 面试题
Internet体系结构
2014/12/21 面试题
汽车制造与装配专业自荐信范文
2014/01/02 职场文书
计算机相关的自我评价
2014/01/15 职场文书
市场营销毕业生自荐信范文
2014/04/01 职场文书
销售团队口号大全
2014/06/06 职场文书
小学教师岗位职责
2015/04/02 职场文书
全网非常详细的pytest配置文件
2022/07/15 Python