微信实现自动跳转到用其他浏览器打开指定APP下载


Posted in Javascript onFebruary 15, 2019

目前的APP基本都支持二维码扫描下载,二维码下载也成为了大家用起来很顺手的一种方式。由于微信的用户基本占据了国内市场的90%,说到扫一扫用户第一个想到的就是打开微信扫一下,通过微信分享APP,再从分享的链接下载apk/ios包。故用户通常都是使用微信打开链接或扫描二维码前往下载页,这是刚需。

在我们做营销活动或推广宣传的时候,容易遇到域名被封,无法跳转app下载等情况。这时需要微信跳转外部浏览器打开页面的功能,对于ios用户默认可以通过微信内置浏览器点击右上角的更多按钮从而选择“在浏览器中打开”,对于安卓用户则可以实现微信内直接跳出到手机默认浏览器。但是很多用户其实并不知道该任何实现,其实只要在代码中进行相关的处理即可。下面为大家介绍这两种方式的实现方式,不仅可以防封,还可以达到跳转手机浏览器的效果。

需求分析

现在微信分享的功能很多,从分享的链接下载apk或者ios文件是很常用的一个功能。但是微信scheme接口会自动屏蔽含apk或ios文件的下载链接,不允许直接通过微信下载安装文件。如果域名访问次数过多后被系统检测会自动封掉该域名。被封域名后台用户在微信中打开连接就会提示不存在或已停止访问的提示。但很多用户不知道是被屏蔽了,故以为是链接有问题,最后在该步骤流失的量就会很大,推广转化率就会很低。那么究竟该如何解决这个问题呢?

代码编程

HTML代码

var ua = navigator.userAgent;
var isWeixin = !!/MicroMessenger/i.test(ua);

CSS代码

#weixin-tip{display:none;position:fixed;left:0;top:0;background:rgba(0,0,0,0.8);filter:alpha(opacity=80);width:100%;height:100%;z-index:100;}
 #weixin-tip p{text-align:center;margin-top:10%;padding:0 5%;position:relative;}
 #weixin-tip .close{color:#fff;padding:5px;font:bold 20px/24px simsun;text-shadow:0 1px 0 #ddd;position:absolute;top:0;left:5%;}

JS封装代码

var is_weixin = (function(){return navigator.userAgent.toLowerCase().indexOf(‘micromessenger') !== -1})();
 window.onload = function() {
 var winHeight = typeof window.innerHeight != ‘undefined' ? window.innerHeight : document.documentElement.clientHeight; //兼容IOS,不需要的可以去掉
 var btn = document.getElementById(‘J_weixin');
 var tip = document.getElementById(‘weixin-tip');
 var close = document.getElementById(‘close');
 if (is_weixin) {
 btn.onclick = function(e) {
 tip.style.height = winHeight + ‘px'; //兼容IOS弹窗整屏
 tip.style.display = ‘block';
 return false;
 }
 close.onclick = function() {
 tip.style.display = ‘none';
 }
 }
 }

至此,我们就可以直接用微信扫描二维码在微信中分享和宣传引流了。这样我们能够极大的提高自己的APP在微信中的推广转化率。解决掉了微信中下载链接被屏蔽等问题。充分利用微信的用户群体来宣传引流。

旋风微跳是一款基于微信后端开发了一款微信营销下载推广助手,使用了本插件生成的链接,用户在微信任意环境下点击链接或者扫描二维码,可以实现直接跳转手机默认浏览器并打开指定网页。

旋风微跳 网址:http://www.zjychina.cn

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
尽可能写"友好"的"Javascript"代码
Jan 09 Javascript
Cookie 小记
Apr 01 Javascript
js中判断Object、Array、Function等引用类型对象是否相等
Aug 29 Javascript
JavaScript基础语法、dom操作树及document对象
Dec 02 Javascript
Bootstrap中data-target 到底是什么
Feb 14 Javascript
完美实现js选项卡切换效果(二)
Mar 08 Javascript
angular2中router路由跳转navigate的使用与刷新页面问题详解
May 07 Javascript
vue增删改查的简单操作
Jul 15 Javascript
jQuery实现简单的计时器功能实例分析
Aug 29 jQuery
如何根据业务封装自己的功能组件
Apr 19 Javascript
Vue注册组件命名时不能用大写的原因浅析
Apr 25 Javascript
快速解决Vue、element-ui的resetFields()方法重置表单无效的问题
Aug 12 Javascript
微信小程序实现联动选择器
Feb 15 #Javascript
推荐一个基于Node.js的表单验证库
Feb 15 #Javascript
微信小程序实现左右列表联动
May 19 #Javascript
webpack-url-loader 解决项目中图片打包路径问题
Feb 15 #Javascript
微信小程序实现单选选项卡切换效果
Jun 19 #Javascript
一秒学会微信小程序制作table表格
Feb 14 #Javascript
React通过redux-persist持久化数据存储的方法示例
Feb 14 #Javascript
You might like
PHP编程中字符串处理的5个技巧小结
2007/11/13 PHP
PHP排序算法之冒泡排序(Bubble Sort)实现方法详解
2018/04/20 PHP
javascript中的delete使用详解
2013/04/11 Javascript
jQuery Validate 验证,校验规则写在控件中的具体实例
2014/02/27 Javascript
javascript在网页中实现读取剪贴板粘贴截图功能
2014/06/07 Javascript
js判断当前页面用什么浏览器打开的方法
2016/01/06 Javascript
js实现可输入可选择的select下拉框
2016/12/21 Javascript
详解webpack+angular2开发环境搭建
2017/06/28 Javascript
VUE脚手架的下载和配置步骤详解
2019/04/01 Javascript
vue实现后台管理权限系统及顶栏三级菜单显示功能
2019/06/19 Javascript
Node 代理访问的实现
2019/09/19 Javascript
JavaScript中的this原理及6种常见使用场景详解
2020/02/14 Javascript
vue使用微信扫一扫功能的实现代码
2020/04/11 Javascript
vant 时间选择器--开始时间和结束时间实例
2020/11/04 Javascript
关于Vue中$refs的探索浅析
2020/11/05 Javascript
python正则匹配查询港澳通行证办理进度示例分享
2013/12/27 Python
详解Python中的type()方法的使用
2015/05/21 Python
python3.6数独问题的解决
2019/01/21 Python
实例介绍Python中整型
2019/02/11 Python
使用python serial 获取所有的串口名称的实例
2019/07/02 Python
python实现简单的购物程序代码实例
2020/03/03 Python
Python reduce函数作用及实例解析
2020/05/08 Python
解决Keras自带数据集与预训练model下载太慢问题
2020/06/12 Python
利用python下载scihub成文献为PDF操作
2020/07/09 Python
python实现数字炸弹游戏
2020/07/17 Python
HTML5 图片悬停放大的实现代码示例
2019/12/04 HTML / CSS
社区端午节活动方案
2014/01/28 职场文书
技术负责人任命书
2014/06/05 职场文书
绿色环保口号
2014/06/12 职场文书
全国优秀教师事迹材料
2014/08/26 职场文书
验房委托书
2014/08/30 职场文书
2014年节能降耗工作总结
2014/12/11 职场文书
2015年勤工助学工作总结
2015/04/29 职场文书
环保主题班会教案
2015/08/13 职场文书
Python数据类型最全知识总结
2021/05/31 Python
MYSQL 运算符总结
2021/11/11 MySQL