V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
levinzero
V2EX  ›  问与答

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

  •  1
     
  •   levinzero · 2019-12-31 10:43:22 +08:00 · 1639 次点击
    这是一个创建于 1790 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

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

    3 条回复    2019-12-31 11:45:41 +08:00
    oh
        1
    oh  
       2019-12-31 11:13:24 +08:00 via iPhone
    是授权页地址太长 导致二维码太复杂了吧?
    之前尝试过图片如果太复杂 或者二维码在图片中占比不够 或者图片质量不行,都会影响识别二维码菜单出现。
    如果图片和二维码都没问题,建议换个思路不要死磕授权页…
    felixin
        2
    felixin  
       2019-12-31 11:27:09 +08:00 via Android
    用短链
    levinzero
        3
    levinzero  
    OP
       2019-12-31 11:45:41 +08:00
    二维码的地址不是授权页的地址,是授权页跳到我的页面,我页面有个二维码相关的图片,二维码已经是短链了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2780 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 06:21 · PVG 14:21 · LAX 22:21 · JFK 01:21
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.