vue-qrcode-reader在苹果手机中无法使用,第一次扫码无反应调不起摄像头,需要返回第二次进入才会正常(暂未找到解决方法), @zxing/library安卓ios都能正常调用起摄像头,但是对于华为手机,因为华为手机有6个摄像头,正常手机就2个摄像头,所以对于华为手机要兼容判断下 如果二维码参数太多,生成的二维码密度就会越多,正常大小扫不出来,所以需要放大二维码,参数不能传太多,影响扫码准确性。
@zxing/library 和vue-qrcode-reade 库兼容问题 在装有 iOS < 14.3 相机访问仅适用于本机 Safari,而不适用于其他浏览器 (Chrome,…) 或使用 UIWebView 或 WKWebView 的应用。这不是这个库的限制,而是苹果有限的 WebRTC 支持的限制, 但是 iOS 14.3(2020 年 12 月发布)现在也支持第三方浏览器中的 WebRTC。 浏览器层使用的是 MediaDevices Web API,这是旧版浏览器不支持的。 您可以使用 WebRTC 适配器等外部 polyfill 来增加浏览器兼容性。 该库使用的是 TypedArray 等,这在较旧的浏览器(例如 Android 4 默认浏览器)中不可用。 Int32ArrayUint8ClampedArray您可以使用 core-js 添加对这些浏览器的支持华为手机扫不出小二维码 vue3.0, vue2.0项目h5,pc端实现扫描二维码(qrcode
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至lsinopec@gmail.com举报,一经查实,本站将立刻删除。