基于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 相关文章推荐
破除网页鼠标右键被禁用的绝招大全
Dec 27 Javascript
ImageFlow可鼠标控制图片滚动
Jan 30 Javascript
Javascript !!的作用
Dec 04 Javascript
Mootools 1.2教程 排序类和方法简介
Sep 15 Javascript
JavaScript 学习初步 入门教程
Mar 25 Javascript
jquery实现盒子下拉效果示例代码
Sep 12 Javascript
JavaScript中Textarea滚动条不能拖动的解决方法
Dec 15 Javascript
简介AngularJS中$http服务的用法
Feb 06 Javascript
js HTML5手机刮刮乐代码
Sep 29 Javascript
详解vue表单验证组件 v-verify-plugin
Apr 19 Javascript
layui实现checkbox的目录树tree的例子
Sep 12 Javascript
VUE项目axios请求头更改Content-Type操作
Jul 24 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如何调用webservice应用介绍
2012/11/24 PHP
Zend Framework教程之模型Model基本规则和使用方法
2016/03/04 PHP
PHP使用栈解决约瑟夫环问题算法示例
2017/08/27 PHP
JavaScript 异步调用框架 (Part 3 - 代码实现)
2009/08/04 Javascript
jquery判断单个复选框是否被选中的代码
2009/09/03 Javascript
点击下载链接 弹出页面实现代码
2009/10/01 Javascript
JQuery.closest(),parent(),parents()寻找父结点
2012/02/17 Javascript
jQuery当鼠标悬停时放大图片的效果实例
2013/07/03 Javascript
jQuery中验证表单提交方式及序列化表单内容的实现
2014/01/06 Javascript
jQuery简单实现禁用右键菜单
2015/03/10 Javascript
Position属性之relative用法
2015/12/14 Javascript
jquery 获取select数组与name数组长度的实现代码
2016/06/20 Javascript
Node.js调试技术总结分享
2017/03/12 Javascript
微信小程序 连续旋转动画(this.animation.rotate)详解
2017/04/07 Javascript
Vue中this.$router.push参数获取方法
2018/02/27 Javascript
vue左侧菜单,树形图递归实现代码
2018/08/24 Javascript
基于Vue实现可以拖拽的树形表格实例详解
2018/10/18 Javascript
JavaScript之解构赋值的理解
2019/01/30 Javascript
Vue infinite update loop的问题解决
2019/04/23 Javascript
JavaScript React如何修改默认端口号方法详解
2020/07/28 Javascript
编写v-for循环的技巧汇总
2020/12/01 Javascript
详解爬虫被封的问题
2019/04/23 Python
简单了解django orm中介模型
2019/07/30 Python
Python编程快速上手——Excel到CSV的转换程序案例分析
2020/02/28 Python
Pytorch - TORCH.NN.INIT 参数初始化的操作
2021/02/27 Python
深入探究HTML5的History API
2015/07/09 HTML / CSS
达拉斯牛仔官方商店:Dallas Cowboys Pro Shop
2018/02/10 全球购物
英国鹦鹉店:Parrot Essentials
2018/12/03 全球购物
The North Face官方旗舰店:美国著名户外品牌
2020/09/28 全球购物
如何打开WebSphere远程debug
2014/10/10 面试题
城市轨道专业个人求职信范文
2013/09/23 职场文书
外语系毕业生求职自荐信
2014/04/12 职场文书
村党支部书记承诺书
2014/05/29 职场文书
乡镇八一建军节活动方案
2014/08/24 职场文书
兵马俑的导游词
2015/02/02 职场文书
如何避免mysql启动时错误及sock文件作用分析
2022/01/22 MySQL