基于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 相关文章推荐
基于jquery的DIV随滚动条滚动而滚动的代码
Jul 20 Javascript
邮箱下拉自动填充选择示例代码附图
Apr 03 Javascript
jQuery源码分析之jQuery.fn.each与jQuery.each用法
Jan 23 Javascript
JavaScript判断前缀、后缀是否是空格的方法
Apr 15 Javascript
浅谈jQuery before和insertBefore的区别
Dec 04 Javascript
jQuery ajax的功能实现方法详解
Jan 06 Javascript
如何快速解决JS或Jquery ajax异步跨域的问题
Jan 08 jQuery
Vuejs+vue-router打包+Nginx配置的实例
Sep 20 Javascript
小程序实现左右来回滚动字幕效果
Dec 28 Javascript
微信小程序实现的日期午别医生排班表功能示例
Jan 09 Javascript
Vue动态路由缓存不相互影响的解决办法
Feb 19 Javascript
Element-ui 自带的两种远程搜索(模糊查询)用法讲解
Jan 29 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中文本数据翻页(留言本翻页)
2006/10/09 PHP
Ajax实时验证用户名/邮箱等是否已经存在的代码打包
2011/12/01 PHP
php安全开发 添加随机字符串验证,防止伪造跨站请求
2013/02/14 PHP
分享常见的几种页面静态化的方法
2015/01/08 PHP
php自动加载代码实例详解
2021/02/26 PHP
JavaScript 动态添加表格行 使用模板、标记
2009/10/24 Javascript
JavaScript ( (__ = !$ + $)[+$] + ({} + $)[_/_] +({} + $)[_/_] )
2011/02/25 Javascript
JS和jquery获取各种屏幕的宽度和高度的代码
2013/08/02 Javascript
JS+DIV实现鼠标划过切换层效果的实例代码
2013/11/26 Javascript
js插件方式打开pdf文件(浏览器pdf插件分享)
2013/12/20 Javascript
javascript中定义私有方法说明(private method)
2014/01/27 Javascript
JavaScript获取元素尺寸和大小操作总结
2015/02/27 Javascript
jQuery实现TAB风格的全国省份城市滑动切换效果代码
2015/08/24 Javascript
浅谈jQuery中ajaxPrefilter的应用
2016/08/01 Javascript
基于JavaScript实现报警器提示音效果
2017/10/27 Javascript
vue组件(全局,局部,动态加载组件)
2018/09/02 Javascript
vue 使某个组件不被 keep-alive 缓存的方法
2018/09/21 Javascript
nodejs微信开发之自动回复的实现
2019/03/17 NodeJs
vue3.0 搭建项目总结(详细步骤)
2019/05/20 Javascript
详解JavaScript中的坐标和距离
2019/05/27 Javascript
vue 实现特定条件下绑定事件
2019/11/09 Javascript
JavaScript用document.write()输出换行的示例代码
2020/11/26 Javascript
[01:26]神话结束了,却也刚刚开始——DOTA2新英雄玛尔斯驾临战场
2019/03/10 DOTA
Python实现的桶排序算法示例
2017/11/29 Python
python正则表达式之对号入座篇
2018/07/24 Python
利用CSS3的transition属性实现滑动效果
2015/08/05 HTML / CSS
用CSS3的box-reflect来制作倒影效果
2016/11/15 HTML / CSS
html5中canvas图表实现柱状图的示例
2017/11/13 HTML / CSS
《假如》教学反思
2014/04/17 职场文书
高中英语演讲稿范文
2014/04/24 职场文书
外贸会计专业自荐信
2014/06/22 职场文书
2014领导班子四风剖析对照检查材料思想汇报
2014/09/20 职场文书
英语四级考试作弊检讨书
2014/09/29 职场文书
2014小学年度工作总结
2014/12/20 职场文书
MySQL 表空间碎片的概念及相关问题解决
2021/05/07 MySQL
《总之就是很可爱》新作短篇动画《总之就是很可爱~制服~》将于2022年夏天播出
2022/04/07 日漫