基于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 相关文章推荐
Riot.js 快速的JavaScript单元测试框架
Nov 09 Javascript
js 与或运算符 || &amp;&amp; 妙用
Dec 09 Javascript
JS图片根据鼠标滚动延时加载的实例代码
Jul 13 Javascript
使用js在页面中绘制表格核心代码
Sep 16 Javascript
jquery自动切换tabs选项卡的具体实现
Dec 24 Javascript
JS小游戏之宇宙战机源码详解
Sep 25 Javascript
JavaScript中的关联数组问题
Mar 04 Javascript
Jquery实现textarea根据文本内容自适应高度
Apr 03 Javascript
javascript编程异常处理实例小结
Nov 30 Javascript
基于jQuery解决ios10以上版本缩放问题
Nov 03 jQuery
解决vue初始化项目时,一直卡在Project description上的问题
Oct 31 Javascript
vue+flask实现视频合成功能(拖拽上传)
Mar 04 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
PHP 远程关机实现代码
2009/11/10 PHP
PHP 字符串长度判断效率更高的方法
2014/03/02 PHP
Laravel实现构造函数自动依赖注入的方法
2016/03/16 PHP
php微信开发之音乐回复功能
2018/06/14 PHP
javascript实现div的拖动并调整大小类似qq空间个性编辑模块
2012/12/12 Javascript
javascript 文件的同步加载与异步加载实现原理
2012/12/13 Javascript
JavaScript实现维吉尼亚(Vigenere)密码算法实例
2013/11/22 Javascript
javascript实现行拖动的方法
2015/05/27 Javascript
JS实现左右无缝轮播图代码
2016/05/01 Javascript
基于Node.js的JavaScript项目构建工具gulp的使用教程
2016/05/20 Javascript
jquery中live()方法和bind()方法区别分析
2016/06/23 Javascript
Bootstrap基本布局实现方法详解
2016/11/25 Javascript
JS中Array数组学习总结
2017/01/18 Javascript
jquery DataTable实现前后台动态分页
2017/06/17 jQuery
如何用webpack4带你实现一个vue的打包的项目
2018/06/20 Javascript
vue+axios 前端实现登录拦截的两种方式(路由拦截、http拦截)
2018/10/24 Javascript
JSON的parse()方法介绍
2019/01/31 Javascript
vue插槽slot的理解和使用方法
2019/04/03 Javascript
python实现简单socket通信的方法
2016/04/19 Python
Python 3.8新特征之asyncio REPL
2019/05/28 Python
django框架使用方法详解
2019/07/18 Python
python实现智能语音天气预报
2019/12/02 Python
Python中使用threading.Event协调线程的运行详解
2020/05/02 Python
基于Python实现简单学生管理系统
2020/07/24 Python
Ellos瑞典官网:北欧地区时尚、美容和住宅领域领先的电子商务网站
2019/11/21 全球购物
园长自我鉴定
2013/10/06 职场文书
秋季校运动会广播稿
2014/02/23 职场文书
关于教师节的广播稿
2014/09/10 职场文书
小学秋季运动会报道稿
2014/09/30 职场文书
毕业生银行实习自我鉴定
2014/10/14 职场文书
会议营销主持词
2015/07/03 职场文书
送给客户微信问候语!
2019/07/04 职场文书
新手开公司创业注意事项有哪些?
2019/07/29 职场文书
pytorch锁死在dataloader(训练时卡死)
2021/05/28 Python
Java spring单点登录系统
2021/09/04 Java/Android
关于JS中的作用域中的问题思考分享
2022/04/06 Javascript