基于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也能使用EXTJS视频演示
Dec 29 Javascript
ListBox实现上移,下移,左移,右移的简单实例
Feb 13 Javascript
js 判断浏览器使用的语言示例代码
Mar 22 Javascript
详解基于Bootstrap扁平化的后台框架Ace
Nov 27 Javascript
Bootstrap CSS使用方法
Dec 23 Javascript
Angular 4依赖注入学习教程之InjectToken的使用(八)
Jun 04 Javascript
AngularJS点击添加样式、点击变色设置的实例代码
Jul 27 Javascript
AngularJS 中ui-view传参的实例详解
Aug 25 Javascript
解决vue-router中的query动态传参问题
Mar 20 Javascript
用Vue.js方法创建模板并使用多个模板合成
Jun 28 Javascript
详解vue中多个有顺序要求的异步操作处理
Oct 29 Javascript
微信小程序实现一个简单swiper代码实例
Dec 30 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
哪吒敖丙传:新人物二哥敖乙出场 小敖丙奶气十足
2020/03/08 国漫
PHP小技巧搜集,每个PHPer都来露一手
2007/01/02 PHP
PHP JS Ip地址及域名格式检测代码
2013/09/27 PHP
PHP接收json 并将接收数据插入数据库的实现代码
2015/12/01 PHP
PHP实现移除数组中为空或为某值元素的方法
2017/01/07 PHP
php-beanstalkd消息队列类实例分享
2017/07/19 PHP
PHP基于imagick扩展实现合成图片的两种方法【附imagick扩展下载】
2017/11/14 PHP
ThinkPHP框架实现的邮箱激活功能示例
2018/06/15 PHP
论坛特效代码收集(落伍转发-不错)
2006/12/02 Javascript
JS判断不能为空实例代码
2013/11/26 Javascript
JavaScript 作用域链解析
2014/11/13 Javascript
javascript框架设计之框架分类及主要功能
2015/06/23 Javascript
Node.js中使用socket创建私聊和公聊聊天室
2015/11/19 Javascript
AngularJS过滤器filter用法实例分析
2016/11/04 Javascript
基于KO+BootStrap+MVC实现的分页控件代码分享
2016/11/07 Javascript
JS正则匹配URL网址的方法(可匹配www,http开头的一切网址)
2017/01/06 Javascript
Bootstrap DateTime Picker日历控件简单应用
2017/03/25 Javascript
AngularJS 最常用的八种功能(基础知识)
2017/06/26 Javascript
使用vue 国际化i18n 实现多实现语言切换功能
2018/10/11 Javascript
vue webpack重写cookie路径的方法
2019/07/10 Javascript
python list 合并连接字符串的方法
2013/03/09 Python
Django实现简单分页功能的方法详解
2017/12/05 Python
Django 路由系统URLconf的使用
2018/10/11 Python
Python3内置模块之json编解码方法小结【推荐】
2020/12/09 Python
Python3 Tkinter选择路径功能的实现方法
2019/06/14 Python
python 协程 gevent原理与用法分析
2019/11/22 Python
使用Pycharm分段执行代码
2020/04/15 Python
Python list和str互转的实现示例
2020/11/16 Python
CSS3 重置iphone浏览器按钮input,select等表单元素的默认样式
2014/10/11 HTML / CSS
HTML5等待加载动画效果
2017/07/27 HTML / CSS
英国综合网上购物商城:The Hut
2018/07/03 全球购物
学校党支部承诺书
2015/04/30 职场文书
工程竣工验收申请报告
2015/05/15 职场文书
电影开国大典观后感
2015/06/04 职场文书
学生退学证明
2015/06/23 职场文书
Typescript类型系统FLOW静态检查基本规范
2022/05/25 Javascript