vue系列:vue长按二维码无法识别

问题

vue 项目中从一个页面跳到二维码页面,长按二维码无法识别。只出现保存图片按钮。

产生无法识别二维码的原因

有几个可能性:

  1. 有用到 position:fixed 则不能识别
  2. 页面中类似二维码的图片太多导致无法识别,因为识别的算法是先截屏,再识别
  3. 图片太小

但是以上是普通情况无法识别的原因,而本次原因是因为vue路由的跳转,也不知道为啥会这样

解决办法

用 a 标签的办法来跳转

// setTimeout 是为了兼容有些安卓上不跳转
setTimeout(() => {
     
  window.location.href = '/services/share'
}, 100)

如果需要页面通信就惨了,只能用 localstorage 了。。

虽然可以解决,但是这个办法很不爽,各位大佬还有什么方法求指教啊。。。

你可能感兴趣的:(vue)