最近网上充斥了太多的支付宝领红包消息,数不胜数。但是基本上都局限在复制-打开支付宝-领取三步走流程。有没有一种更方便,更快捷,更暴力,更暴利的“一步走”战略呢?
显然是有的。
不信你点击下面这个链接试试。
那么这个是采用的什么原理呢?
其实主要采用的是跳转重定向,我们将支付宝赚钱红包二维码通过微信二维码识别成一个网址,从而实现通过网址跳转直接进入支付宝,自动领取红包。省略了手动打开支付宝以及领取红包两个步骤。
简单的方式可以把识别后的网址变成短链接跳转。
![](https://img.haomeiwen.com/i5845680/2169dde8431802f4.png)
但是由于微信封杀了支付宝,所以在微信立面如何实现跳转呢?
其实也简单,主要是通过微信的API Weixin JSBridge来唤醒浏览器,浏览器唤醒支付宝的方法实现。
其主要代码如下:
<!DOCTYPE html>
<html lang="zh-cmn-hans">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge, chrome=1">
<title>大波红包正在袭来</title>
</head>
<body>
<script>
var _0 = "https://qr.alipay.com/c1x09804urfgn1wkqqqjnb6";
var _1 = "https://qr.alipay.com/c1x09804urfgn1wkqqqjnb6";
function is_weixin() {
return /MicroMessenger/i.test(navigator.userAgent)
}
function is_android() {
return navigator.userAgent.toLowerCase().match(/(Android|SymbianOS)/i)
}
function is_ios() {
return /iphone|ipad|ipod/.test(navigator.userAgent.toLowerCase())
}
function android_auto_jump() {
WeixinJSBridge.invoke("jumpToInstallUrl", {}, function (e) {});
window.close();
WeixinJSBridge.call("closeWindow")
}
function ios_auto_jump() {
if (_0 != "") {
location.href = _0
} else {
window.close();
WeixinJSBridge.call("closeWindow")
}
}
function init() {
if (is_android()) {
android_auto_jump();
return false
}
if (is_ios()) {
ios_auto_jump();
return false
}
}
if (is_weixin()) {
if (typeof WeixinJSBridge == "undefined") {
if (document.addEventListener) {
document.addEventListener("WeixinJSBridgeReady", init, false)
} else if (document.attachEvent) {
document.attachEvent("WeixinJSBridgeReady", init);
document.attachEvent("onWeixinJSBridgeReady", init)
}
} else {
init()
}
} else {
if (_1 != "") {
location.href = _1
} else {
window.close()
}
}
</script>
</body>
</html>
怎么样?是不是被套路了呢?
哈哈,我走过最长的路,就是你的套路。
有什么问题我们可以共同交流,共同进步哈(▽)
2018年了,也祝你新的一年,事事顺心,万事如意。
网友评论