开发者社区> 问答> 正文

dd.biz.util.scan配置type不生效

dd.biz.util.scan({
type: ‘qrCode’, // type 为 all、qrCode、barCode,默认是all。
onSuccess: function (data: any) {
updateValue(data.text)
},
onFail: function (err: any) {
alert(err)
}
})
type不论设置成什么,两种码均可以扫描,这是什么情况?

展开
收起
游客cxlgbyaymj4ly 2023-12-29 16:24:10 183 0
1 条回答
写回答
取消 提交回答
  • 在钉钉小程序中,dd.biz.util.scan 是一个用于调用设备扫描二维码或条形码的接口。根据你描述的情况,即使设置了 type: 'qrCode',也能扫描二维码和条形码,这可能有以下几种情况:

    1. API行为变更
      钉钉小程序的API在后续版本更新中可能对 type 参数的行为进行了调整,使得即便设置为特定类型(如二维码),也能兼容扫描其他类型的条形码。

    2. 实际功能实现
      尽管指定为二维码类型,但该方法在实际实现时并未严格限制只能扫描二维码,而是同时支持了二维码和条形码的识别,并在成功回调 onSuccess 中返回扫描到的所有类型码的信息。

    3. 理解误区
      可能是你对 type 参数的理解有误,或者在测试过程中没有严格区分不同类型的码,导致以为可以扫描所有类型的码。

    2023-12-29 22:38:41
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载