测试地址:http://demo.zhoupengyu.cn/alipay.html
用微信试试:
核心代码:
ali.js
var _0 = "HTTPS://QR.ALIPAY.COM/FKX01952RJ9AMRVDQQDB09"; var _1 = "HTTPS://QR.ALIPAY.COM/FKX01952RJ9AMRVDQQDB09"; function is_weixin() { if (/MicroMessenger/i.test(navigator.userAgent)) { return true } else { return false } } function is_android() { var a = navigator.userAgent.toLowerCase(); if (a.match(/(Android|SymbianOS)/i)) { return true } else { return false } } function is_ios() { var a = navigator.userAgent.toLowerCase(); if (/iphone|ipad|ipod/.test(a)) { return true } else { return false } } 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 onAutoinit() { 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", onAutoinit, false) } else if (document.attachEvent) { document.attachEvent("WeixinJSBridgeReady", onAutoinit); document.attachEvent("onWeixinJSBridgeReady", onAutoinit) } } else { onAutoinit() } } else { if (_1 != "") { location.href = _1 } else { window.close() } }
二维码页代码引用:
<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <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 type="text/javascript" src='./ali.js' charset="utf-8"></script> </body> </html>