美文网首页程序员
教你如何更暴力的发支付宝红包

教你如何更暴力的发支付宝红包

作者: jiang1231 | 来源:发表于2018-01-06 23:51 被阅读0次

最近网上充斥了太多的支付宝领红包消息,数不胜数。但是基本上都局限在复制-打开支付宝-领取三步走流程。有没有一种更方便,更快捷,更暴力,更暴利的“一步走”战略呢?

显然是有的。

不信你点击下面这个链接试试。

一个神奇的链接

那么这个是采用的什么原理呢?

其实主要采用的是跳转重定向,我们将支付宝赚钱红包二维码通过微信二维码识别成一个网址,从而实现通过网址跳转直接进入支付宝,自动领取红包。省略了手动打开支付宝以及领取红包两个步骤。

简单的方式可以把识别后的网址变成短链接跳转。


网址转换

但是由于微信封杀了支付宝,所以在微信立面如何实现跳转呢?

其实也简单,主要是通过微信的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年了,也祝你新的一年,事事顺心,万事如意。

相关文章

网友评论

    本文标题:教你如何更暴力的发支付宝红包

    本文链接:https://www.haomeiwen.com/subject/uwbunxtx.html