当前位置:首页 > 数码 >

苹果浏览器扫描二维码(苹果自带浏览器怎么扫二维码下载)

来源:原点资讯(www.yd166.com)时间:2023-04-15 02:08:53作者:YD166手机阅读>>

最近做一个项目,要通过扫一扫查询对应的信息,由于现在已经有一部分二维码已被生成,为了兼顾已生成的二维码,所以需要使用网页的扫一扫功能去完成项目。

项目使用技术栈:vue2

苹果浏览器扫描二维码,苹果自带浏览器怎么扫二维码下载(1)

方案一、js 原生

热心的同事帮我已经找好了网页扫一扫 DEMO,给我说已经测试过了,Andriod 和 IOS 都可以正常使用。

使用 QRScanner 插件

其原理是通过 navigator.mediaDevices.getUserMedia 来获取用户的摄像头使用权限:

navigator.mediaDevices.getUserMedia(constraints) .then(res => { }) .catch(err => { })

使用自己的 苹果11 测试完全正常,放置服务器上,让同事扫码的时候,真的是异常百态!存在的问题:

1、网页必须使用浏览打开,不可以使用微信内置浏览器。如果是微信打开,会提示 “对不起,未识别到扫描设备”。

2、有些手机,摄像头一直是前置摄像头,通过 facingMode 设置无效:

{ facingMode: { exact: "environment" } }

3、非手机内置浏览器,如:QQ、UC、百度等浏览器APP内,会存在找不到扫瞄设备。

4、最重要的是用户体验差。用户需要在浏览器打开,授权之后,才能进行扫码。

5、开发需要调试的设备较多。navigator.mediaDevices.getUserMedia 兼容性差。

方案二、vue-qr 插件

官方文档:https://www.npmjs.com/package/vue-qr

该插件不仅支持 vue2 ,还支持 vue3 。功能强大,能够生成二维码,还能够扫描、识别二维码,解析二维码。

git 地址:https://github.com/MuGuiLin/QRCode

  • 有一个 HTML 版本。
  • 有一个 vue.js 版本。

测试地址:Demo:https://muguilin.github.io/QRCode

存在问题:

1、网页必须使用浏览打开,不可以使用微信内置浏览器。如果是微信打开,会提示 “对不起,未识别到扫描设备”。

2、非手机内置浏览器,如:QQ、UC、百度等浏览器APP内,会存在找不到扫瞄设备。

3、最重要的是用户体验差。用户需要在浏览器打开,授权之后,才能进行扫码。

方案三、微信扫一扫

我把测试地址发到公司群,让同事帮我测试的时候,我发现程序员测试都说没问题,非程序员基本都是直接使用微信,点击扫一扫的时候,统一都是:“ 对不起,未识别到扫描设备 ”。转念一想,扫一扫好像是给开发同事做的。

转换思路,让用户在微信内直接点进去之后就可以进行扫码!所以选择 微信网页开发 -> 调用微信扫一扫。

优点:

1、用户使用方便,直接可以使用微信扫码。

2、开发方便,不用再考虑兼容安卓和ios的各种浏览器。

实现步骤:

  • 1、引入

引入方式1:

index.html 入口文件处引入 js 插件

<script src="https://res2.wx.qq.com/open/js/jweixin-1.6.0.js"></script>

在 wx 使用页面处,可以直接通过 window.wx 引用。

引入方式2:

npm install weixin-js-sdk

在需要使用的页面处,引入 wx 模块:import wx from 'weixin-js-sdk'

  • 2、配置

wx.config({ debug: true, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。 appId: '', // 必填,公众号的唯一标识 timestamp: , // 必填,生成签名的时间戳 nonceStr: '', // 必填,生成签名的随机串 signature: '',// 必填,签名 jsApiList: [] // 必填,需要使用的JS接口列表 });

  • 3、调用方法

wx.scanQRCode({ needResult: 0, // 默认为0,扫描结果由微信处理,1则直接返回扫描结果, scanType: ["qrCode","barCode"], // 可以指定扫二维码还是一维码,默认二者都有 success: function (res) { var result = res.resultStr; // 当needResult 为 1 时,扫码返回的结果 } });

具体的实现步骤以及可能遇到的问题都总结到,需要的自行查阅。

栏目热文

苹果浏览器有没有自带扫一扫功能(苹果浏览器扫一扫在哪里找到)

苹果浏览器有没有自带扫一扫功能(苹果浏览器扫一扫在哪里找到)

iPhone手机作为一款业界知名的产品,在品质和细节上都有着设计师的良苦用心。iPhone用户身上有许多没有打开或者不经...

2023-04-15 02:12:38查看全文 >>

ios怎么扫相册的二维码(苹果如何扫相册里的二维码)

ios怎么扫相册的二维码(苹果如何扫相册里的二维码)

中关村在线消息:iPhone在消费者心中一直是一个安全的系统,不过,近日,苹果宣布即将推出的新功能,却让网友炸了锅,并且...

2023-04-15 02:23:32查看全文 >>

苹果手机浏览器扫一扫功能在哪里(苹果手机的浏览器怎么扫一扫)

苹果手机浏览器扫一扫功能在哪里(苹果手机的浏览器怎么扫一扫)

原来手机自带扫描仪功能,我也是今天才发现!学会了可真受用在职场办公中,我们常常需要使用扫描仪将纸质文档转变成电子档,其实...

2023-04-15 02:02:37查看全文 >>

苹果自带浏览器扫码在哪(苹果自带的浏览器怎么没有扫一扫)

苹果自带浏览器扫码在哪(苹果自带的浏览器怎么没有扫一扫)

手机浏览器可以用来浏览网页、看新闻、看视频,还能搜索问题,在我们的工作生活中浏览器占据着非常重要的位置。手机浏览器除了这...

2023-04-15 02:42:26查看全文 >>

妙湛寺的金刚塔(妙湛寺金刚塔是在哪年建成的)

妙湛寺的金刚塔(妙湛寺金刚塔是在哪年建成的)

这里有世界现存最古老最大的应县木塔,有天下第一的琉璃宝塔,有中国现存最高藏式古塔、有中国现存最古楼阁式古塔……,这里的古...

2023-04-15 02:15:36查看全文 >>

苹果系统的浏览器没有扫一扫吗(苹果怎么使用自带浏览器扫一扫)

苹果系统的浏览器没有扫一扫吗(苹果怎么使用自带浏览器扫一扫)

来源:长沙晚报网长沙晚报掌上长沙5月18日讯(全媒体记者 李静 通讯员 谢静雅)记者今日从长沙市人社局获悉,即日起,市人...

2023-04-15 02:42:46查看全文 >>

苹果浏览器怎么扫一扫二维码(苹果自带的浏览器怎么扫二维码)

苹果浏览器怎么扫一扫二维码(苹果自带的浏览器怎么扫二维码)

AirDroid Cast是一款强大的投屏&控制工具,不仅可以将安卓和iOS设备的屏幕画面投射到电脑上,还支持在电脑上直...

2023-04-15 02:15:30查看全文 >>

散裂中子源有什么用途(中国散裂中子源最新资料)

散裂中子源有什么用途(中国散裂中子源最新资料)

中国散裂中子源作为中国首台,世界第4台脉冲型散裂中子源,不仅一举填补了我国在脉冲中子应用领域的空白,也意味着中国科学界对...

2023-04-15 02:09:30查看全文 >>

东莞散裂中子源产业园(东莞散裂中子工程有限公司)

东莞散裂中子源产业园(东莞散裂中子工程有限公司)

4月1日上午,东莞市人民医院建院135周年之际,全省首座硼中子俘获治疗中心大楼在该院落成使用,标志着散裂中子源在实现成果...

2023-04-15 02:43:03查看全文 >>

中子源散裂有什么用(散裂中子源现在怎么样了)

中子源散裂有什么用(散裂中子源现在怎么样了)

图为检修中的散裂中子源质谱仪最近,中国的又一个国之重器诞生,并让西方为此纷纷竖起了大拇指,而这个国之重器到底是什么?原来...

2023-04-15 02:29:02查看全文 >>

文档排行