基于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下将阿拉伯数字每三位一逗号分隔(如:15000000转化为15,000,000)
Jun 02 Javascript
jQuery中:has选择器用法实例
Dec 30 Javascript
简介JavaScript中getUTCMonth()方法的使用
Jun 10 Javascript
关于js原型的面试题讲解
Sep 25 Javascript
Form表单按回车自动提交表单的实现方法
Nov 18 Javascript
基于jQuery实现手风琴菜单、层级菜单、置顶菜单、无缝滚动效果
Jul 20 jQuery
seajs中最常用的7个功能、配置示例
Oct 10 Javascript
Angular CLI 使用教程指南参考小结
Apr 10 Javascript
ElementUI Tag组件实现多标签生成的方法示例
Jul 08 Javascript
详解jQuery中的prop()使用方法
Jan 05 jQuery
JS事件循环机制event loop宏任务微任务原理解析
Aug 04 Javascript
Openlayers3实现车辆轨迹回放功能
Sep 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和MySQL保存和输出图片
2006/10/09 PHP
模仿OSO的论坛(一)
2006/10/09 PHP
创建数据库php代码 用PHP写出自己的BLOG系统
2010/04/12 PHP
PHPMailer邮件发送的实现代码
2013/05/04 PHP
PHP中常用的字符串格式化函数总结
2014/11/19 PHP
php实现图片以base64显示的方法
2016/10/13 PHP
php中array_slice和array_splice函数解析
2016/10/18 PHP
自适应图片大小的弹出窗口
2006/07/27 Javascript
在线编辑器中换行与内容自动提取
2009/04/24 Javascript
解析Javascript小括号“()”的多义性
2013/12/03 Javascript
jquery-syntax动态语法着色示例代码
2014/05/14 Javascript
jQuery插件datalist实现很好看的input下拉列表
2015/07/14 Javascript
js实现基于正则表达式的轻量提示插件
2015/08/29 Javascript
jQuery实现气球弹出框式的侧边导航菜单效果
2015/09/22 Javascript
Javascript的表单验证-揭开正则表达式的面纱
2016/03/18 Javascript
javascript 中select框触发事件过程的分析
2017/08/01 Javascript
vue+VeeValidate 校验范围实例详解(部分校验,全部校验)
2018/10/19 Javascript
JavaScript设计模式之观察者模式实例详解
2019/01/16 Javascript
vue读取本地的excel文件并显示在网页上方法示例
2019/05/29 Javascript
js笔试题-接收get请求参数
2019/06/15 Javascript
JS+CSS+HTML实现“代码雨”类似黑客帝国文字下落效果
2020/03/17 Javascript
nuxt+axios实现打包后动态修改请求地址的方法
2020/04/22 Javascript
Python中dictionary items()系列函数的用法实例
2014/08/21 Python
Python用5行代码写一个自定义简单二维码
2018/10/21 Python
Python generator生成器和yield表达式详解
2019/08/08 Python
python 列表推导式使用详解
2019/08/29 Python
基于python图书馆管理系统设计实例详解
2020/08/05 Python
CSS3 Media Queries(响应式布局可以让你定制不同的分辨率和设备)
2013/06/06 HTML / CSS
英国天然保健品网站:Simply Supplements
2017/03/22 全球购物
美国名牌太阳镜折扣网站:Eyedictive
2017/05/15 全球购物
C#公司笔试题
2014/03/28 面试题
酒店前台接待岗位职责
2013/12/03 职场文书
开业庆典邀请函
2014/01/08 职场文书
银行竞聘上岗演讲稿
2014/09/12 职场文书
教师党的群众路线教育实践活动学习笔记
2014/11/05 职场文书
骨干教师申报材料
2014/12/17 职场文书