* 场景
微信浏览器支付宝支付
* 起因
因网站用户各种质问为啥在微信公众号中支付时存在支付宝支付这一选项,但却不能直接跳转至支付宝支付啊~~
对于微信和支付宝互相屏蔽这事情,不明真相的吃瓜群众比比皆是
* 问题解决
- 方案一:给用户提示
直接展示一长串的支付宝链接,很不友好啊。如下图
但因其很不友好,故在选择支付宝支付是增加提示,让用户自行跳转至手机内置/下载的浏览器去进行支付宝支付。修改如下:
兴许很多人会说,哎呀,太丑了~~我也觉得丑,but我不是前端,好多样式写起来比较困难,临时解决方案是直接给提示。。后期会慢慢修改
- 方案二:使用iframe嵌套
因为网上好多使用iframe嵌套,把支付宝跳转的url放入iframe即可在微信浏览器内正常打开支付宝付款。故此我也对此方法进行了尝试,但是仍旧出现了图一的效果,说明微信端已经屏蔽了iframe。
至此,还是好好的写代码,研究技术吧~
> 简书文章参考