1.问题:
在微信中打开H5页面,页面中有一个二维码,长按识二维码关注公众号在大部分手机都是可以实现的,但是目前发现在华为一些型号和iphone11中长按会提示保存图片,而不是识别.
2.原因
google了很久也没有发现原因,猜想可能是微信的原因
3. 解决方法
提供以下几种方法,我试了前几中不好用,最后一种可行
- 扩大二维码的图片大小,160*160最合适 (不行)
- 二维码图片放在项目的静态文件,或是从服务器获取 (不行)
- 因为使用的是vue,将路由的模式采用hash而不是history (不行)
- 将二维码放在vue的template的外层,自己是试出来的,不一定通用
这样不行:
<template>
<div>
<div class="box"