基于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 相关文章推荐
深入分析原生JavaScript事件
Dec 29 Javascript
javascript面向对象之访问对象属性的两种方式分析
Jan 13 Javascript
javascript实现的字符串与十六进制表示字符串相互转换方法
Jul 17 Javascript
Jquery实现瀑布流布局(备有详细注释)
Jul 31 Javascript
JavaScript实现将文本框的值插入指定位置的方法
Aug 13 Javascript
JS实现的论坛Ajax打分效果完整实例
Oct 31 Javascript
微信支付 JS API支付接口详解
Jul 11 Javascript
JS正则表达式之非捕获分组用法实例分析
Dec 28 Javascript
backbone简介_动力节点Java学院整理
Jul 14 Javascript
详解小程序缓存插件(mrc)
Aug 17 Javascript
django使用channels2.x实现实时通讯
Nov 28 Javascript
Android 自定义view仿微信相机单击拍照长按录视频按钮
Jul 19 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在线生成ico文件的代码
2007/10/09 PHP
Joomla语言翻译类Jtext用法分析
2016/05/05 PHP
完美解决phpdoc导出文档中@package的warning及Error的错误
2016/05/17 PHP
php实现给二维数组中所有一维数组添加值的方法
2017/02/04 PHP
jQuery+css实现图片滚动效果(附源码)
2013/03/18 Javascript
解析javascript 数组以及json元素的添加删除
2013/06/26 Javascript
js中符号转意问题示例探讨
2013/08/19 Javascript
JavaScript插件化开发教程 (三)
2015/01/27 Javascript
介绍JavaScript的一个微型模版
2015/06/24 Javascript
基于javascript代码检测访问网页的浏览器呈现引擎、平台、Windows操作系统、移动设备和游戏系统
2015/12/03 Javascript
arcgis for js 修改infowindow样式的方法
2016/11/02 Javascript
关于js函数解释(包括内嵌,对象等)
2016/11/20 Javascript
Bootstrap Modal遮罩弹出层(完整版)
2016/11/21 Javascript
用jQuery.ajaxSetup实现对请求和响应数据的过滤
2016/12/20 Javascript
基于canvas的二维码邀请函生成插件
2017/02/14 Javascript
layer弹出层 iframe层去掉滚动条的实例代码
2018/08/17 Javascript
JS实现随机点名器
2020/04/12 Javascript
ES6使用新特性Proxy实现的数据绑定功能实例
2020/05/11 Javascript
[02:19]2018年度DOTA2最佳核心位选手-完美盛典
2018/12/17 DOTA
python修改注册表终止360进程实例
2014/10/13 Python
使用IronPython把Python脚本集成到.NET程序中的教程
2015/03/31 Python
Python控制Firefox方法总结
2019/06/03 Python
使用Python和Scribus创建一个RGB立方体的方法
2019/07/17 Python
基于打开pycharm有带图片md文件卡死问题的解决
2020/04/24 Python
基于django2.2连oracle11g解决版本冲突的问题
2020/07/02 Python
考博专家推荐信模板
2013/12/02 职场文书
政治表现评语
2014/05/04 职场文书
优秀教师感人事迹材料
2014/05/04 职场文书
项目建议书模板
2014/05/12 职场文书
会计学专业自荐信
2014/06/25 职场文书
舞蹈教育学专业求职信
2014/06/29 职场文书
开展读书活动总结
2014/06/30 职场文书
扶贫办主任查摆“四风”问题个人对照检查材料思想汇报
2014/10/02 职场文书
2015年招商引资工作总结
2015/04/25 职场文书
SQL Server使用导出向导功能
2022/04/08 SQL Server
解决IIS7下无法绑定https主机的问题
2022/04/29 Servers