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

2016-09-12 15:48:37 +08:00
 frontman
在微信里可以通过 userAgent 判断里面是否有 micromessage 这个字符串,支付宝可以通过这种方式么
15022 次点击
所在节点    程序员
5 条回复
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
2016-09-12 16:07:23 +08:00
fakefish
2016-09-12 16:27:26 +08:00
confirm('您在使用支付宝么?');
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
2016-09-12 17:55:40 +08:00
记得支付宝内置浏览器的 UA 里有个 AlipayClient

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/305696

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX