H5调用微信JSDK的扫一扫接口实现多次扫码

最近接到一个需求,就是在扫码的时候,希望是实现连续扫码的功能。最开始我的理解是,像扫码枪一样,可以一直扫码而不要关闭相机,然后扫码得出来的商品只要提示正确与否就行了,然后我找到了H5+规范,经过各种百度谷歌发现,这个东西好像只能在app可以使用,而且是在uni中使用的,具体是不是我没有考究。
然后昨晚总监给我看了一下,实现了这个功能的H5,经过仔(yi)细(yan)观(kan)察(chu),这是重复调用微信JSDK的接口,我猜测是通过定时器,在调用接口成功的时候,再次调用这个微信接口,从而到达了伪连续扫码的功能。这里不会放出微信JSDK的配置,直接上代码实现。
代码示例
将微信调用接口封装成函数,然后在成功函数里面设置定时器,再次调用这个函数。实现类似递归的思想,实现效果我就懒得录制了。思路是给了大家了,这是在vue实现的,其他的实现其实都差不多,觉得有用的就点赞吧,因为这个功能害我加了好多无用的班,人都不好了。

你可能感兴趣的:(前端,微信)