微信网页不能长按二维码识别的坑
作者:limi58发布时间:2018-08-05阅读: 76

最近在做一个react spa的项目,有相当多地方用到微信长按扫码的功能

但是,奇怪的是,有些页面会偶然性的不能长按扫码,就是长按二维码后仅出现保存图片选项

各种谷歌,试过的方法(改变二维码大小、留白边、留像素等)都无果

而后,发现 某页面取消无刷新跳转的跳转,转而使用 location.assign 跳转后一切正常!

其实不仅如此,微信相当多 bug 都是由 history pushState 的新特性造成的。

比如 自定义分享失败,支付失败,取当前 url 取到了上一页的 url 等等

fuck weixin