请问个关于微信长按图片二维码图片无法出现 [发送给朋友] | [识别二维码] ,只有 [保存图片] 功能

2019-12-31 10:43:22 +08:00
 levinzero

需求场景:由于产品需要在用户拒绝授权的时关闭页面,因此进入页面的地址为微信授权页进入,保证浏览器路由历史为空,这样用户拒绝授权的时候可以关闭页面;

问题点:在使用页面原地址时,能够对生成的带有二维码的图片长按 [发送给朋友] | [识别二维码] 等功能,但是使用了授权页回跳到本页面后生成的带二维码图片长按不出现 [发送给朋友] | [识别二维码] 功能,只存在一个 [保存图片] | [取消]

网上搜索结果:在 wx-js-sdk 的仓库 issue 中有这么一个回答: https://github.com/yanxi-me/weixin-js-sdk/issues/26

可是授权页是已经 encodeURIComponent 了链接参数的,因此无从下手,请求下各位大佬,有了解的可以解答下小弟的疑惑

1639 次点击
所在节点    问与答
3 条回复
oh
2019-12-31 11:13:24 +08:00
是授权页地址太长 导致二维码太复杂了吧?
之前尝试过图片如果太复杂 或者二维码在图片中占比不够 或者图片质量不行,都会影响识别二维码菜单出现。
如果图片和二维码都没问题,建议换个思路不要死磕授权页…
felixin
2019-12-31 11:27:09 +08:00
用短链
levinzero
2019-12-31 11:45:41 +08:00
二维码的地址不是授权页的地址,是授权页跳到我的页面,我页面有个二维码相关的图片,二维码已经是短链了

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

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

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

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

© 2021 V2EX