1.添加image标签的show-menu-by-longpress属性,可以长按识别名片/前往群聊/打开小程序。需要是小程序的二维码或者公众号的二维码,因为我们的二维码是一个第三方网站的,所以长按后,也没有识别二维码的选项,如下图:
2.很多教程说用wx.perviewImage,放大后再识别二维码。实际上小程序image元素中用wx.perviewImage,也不能识别第三方的二维码,预览后是这样的:
如果是小程序二维码,预览后是可以识别的,如下图:
3. 以上两个方法都不能识别第三方二维码,所以想到了做直接跳转。小程序中不能直接调取系统浏览器,即不能直接跳到别的网站。所以我们用了web-view跳转到第三方网页。需要在小程序后台添加业务域名,在第三方网页的服务器中放置微信的配置文件,可以成功展示出了第三方网页。
但是第三方是直播服务,而泛域名(即添加的小程序业务域名)是无法使用微信授权的,需要关闭微信授权。关闭微信授权是会影响到微信授权相关的功能哈,涉及到微信授权和微信支付相关的功能都不能使用,主要会受影响的功能及注意事项如下:
1、红包、红包雨、现金打赏
2、预约
3、邀请榜
4、拿不到微信头像昵称openid
5、微信分享链接不显示设置好的内容和logo
6、在没有其他授权条件下,聊天室首次发言的昵称需要用户输入
所以由于第三方业务的限制,没有使用业务域名这种方案
4. 最终采用了,点击图片即复制要跳转的链接,提示用户自己打开浏览器这个最简洁的办法。