V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
frontman
V2EX  ›  程序员

h5 页面怎么判断页面是在支付宝里?

  •  
  •   frontman · 2016-09-12 15:48:37 +08:00 · 14792 次点击
    这是一个创建于 2781 天前的主题,其中的信息可能已经有所发展或是发生改变。
    在微信里可以通过 userAgent 判断里面是否有 micromessage 这个字符串,支付宝可以通过这种方式么
    5 条回复    2016-09-12 17:55:40 +08:00
    zjq426
        1
    zjq426  
       2016-09-12 16:02:42 +08:00
    支付宝: Mozilla/5.0 (Linux; U; Android 5.1.1; en-us; KIW-AL10 Build/HONORKIW-AL10) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 UCBrowser/1.0.0.100 U3/0.8.0 Mobile Safari/534.30 AlipayDefined(nt:WIFI,ws:360|592|3.0) AliApp(AP/9.5.3.030408) AlipayClient/9.5.3.030408 Language/zh-Hans

    网上找的,不一定对
    raycool
        2
    raycool  
       2016-09-12 16:07:23 +08:00
    fakefish
        3
    fakefish  
       2016-09-12 16:27:26 +08:00   ❤️ 3
    confirm('您在使用支付宝么?');
    laiqs2011
        4
    laiqs2011  
       2016-09-12 16:47:59 +08:00
    ```
    let payEnv;
    // 判断微信还是支付宝
    if (/MicroMessenger/.test(window.navigator.userAgent)) {
    // 微信
    payEnv = 'weixin';
    } else if (/AlipayClient/.test(window.navigator.userAgent)) {
    // 支付宝
    payEnv = 'alipay';
    } else {
    payEnv = 'others';
    }

    ```
    mokeyjay
        5
    mokeyjay  
       2016-09-12 17:55:40 +08:00
    记得支付宝内置浏览器的 UA 里有个 AlipayClient
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1089 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 19:10 · PVG 03:10 · LAX 12:10 · JFK 15:10
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.