基于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 相关文章推荐
js removeChild 障眼法 可能出现的错误
Oct 06 Javascript
一个jquery实现的不错的多行文字图片滚动效果
Sep 28 Javascript
JavaScript中使用Callback控制流程介绍
Mar 16 Javascript
js实现超简单的展开、折叠目录代码
Aug 28 Javascript
由浅入深剖析Angular表单验证
Jul 14 Javascript
React组件生命周期详解
Jul 03 Javascript
element-ui 时间选择器限制范围的实现(随动)
Jan 09 Javascript
解决Vue动态加载本地图片问题
Oct 09 Javascript
mpvue 页面预加载新增preLoad生命周期的两种方式
Oct 17 Javascript
解决Vue router-link绑定事件不生效的问题
Jul 22 Javascript
JavaScript实现简易计算器小功能
Oct 22 Javascript
详解vue身份认证管理和租户管理
May 25 Vue.js
分享两款带遮罩的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
ThinkPHP中的三大自动简介
2014/08/22 PHP
php读取csv数据保存到数组的方法
2015/01/03 PHP
PHP实现mysqli批量执行多条语句的方法示例
2017/07/22 PHP
php菜单/评论数据递归分级算法的实现方法
2019/08/01 PHP
JS控件autocomplete 0.11演示及下载 1月5日已更新
2007/01/09 Javascript
代码精简的可以实现元素圆角的js函数
2007/07/21 Javascript
javascript 验证日期的函数
2010/03/18 Javascript
jQuery过滤特殊字符及JS字符串转为数字
2016/05/26 Javascript
js获取所有checkbox的值的简单实例
2016/05/30 Javascript
JSON中key动态设置及JSON.parse和JSON.stringify()的区别
2016/12/29 Javascript
微信小程序 封装http请求实例详解
2017/01/16 Javascript
原生javascript AJAX 三级联动的实现代码
2018/05/04 Javascript
vue mvvm数据响应实现
2020/11/11 Javascript
[07:40]DOTA2每周TOP10 精彩击杀集锦vol.4
2014/06/25 DOTA
浅谈Python中数据解析
2015/05/05 Python
tensorflow建立一个简单的神经网络的方法
2018/02/10 Python
python2.7+selenium2实现淘宝滑块自动认证功能
2018/02/24 Python
Python实现加载及解析properties配置文件的方法
2018/03/29 Python
Python基于lxml模块解析html获取页面内所有叶子节点xpath路径功能示例
2018/05/16 Python
解决每次打开pycharm直接进入项目的问题
2018/10/28 Python
浅谈python连续赋值可能引发的错误
2018/11/10 Python
浅谈python的深浅拷贝以及fromkeys的用法
2019/03/08 Python
django ModelForm修改显示缩略图 imagefield类型的实例
2019/07/28 Python
django创建简单的页面响应实例教程
2019/09/06 Python
Pytorch之contiguous的用法
2019/12/31 Python
Pytorch之finetune使用详解
2020/01/18 Python
HTML5 微格式和相关的属性名称
2010/02/10 HTML / CSS
Html5新标签解释及用法
2012/02/17 HTML / CSS
南威尔士家居商店:Leekes
2016/10/25 全球购物
Ado与Ado.net的相同与不同
2014/12/08 面试题
视光学专业毕业生推荐信
2013/10/28 职场文书
大学生军训自我评价分享
2013/11/09 职场文书
社保委托书怎么写
2014/08/02 职场文书
答谢词范文
2015/01/05 职场文书
上课讲话检讨书范文
2015/05/07 职场文书
教师教育心得体会
2016/01/19 职场文书