需求场景:由于产品需要在用户拒绝授权的时关闭页面,因此进入页面的地址为微信授权页进入,保证浏览器路由历史为空,这样用户拒绝授权的时候可以关闭页面;
问题点:在使用页面原地址时,能够对生成的带有二维码的图片长按 [发送给朋友] | [识别二维码] 等功能,但是使用了授权页回跳到本页面后生成的带二维码图片长按不出现 [发送给朋友] | [识别二维码] 功能,只存在一个 [保存图片] | [取消]
网上搜索结果:在 wx-js-sdk 的仓库 issue 中有这么一个回答: https://github.com/yanxi-me/weixin-js-sdk/issues/26
可是授权页是已经 encodeURIComponent 了链接参数的,因此无从下手,请求下各位大佬,有了解的可以解答下小弟的疑惑
1
oh 2019-12-31 11:13:24 +08:00 via iPhone
是授权页地址太长 导致二维码太复杂了吧?
之前尝试过图片如果太复杂 或者二维码在图片中占比不够 或者图片质量不行,都会影响识别二维码菜单出现。 如果图片和二维码都没问题,建议换个思路不要死磕授权页… |
2
felixin 2019-12-31 11:27:09 +08:00 via Android
用短链
|
3
levinzero OP 二维码的地址不是授权页的地址,是授权页跳到我的页面,我页面有个二维码相关的图片,二维码已经是短链了
|