《微信小程序开发从入门到实战》学习八十九

  • 时间:2025-11-23 22:20 作者: 来源: 阅读:0
  • 扫一扫,手机访问
摘要:6.15 设备API6.15.12 扫码API使用wx.scanCode可调用客户端扫码界面进行扫码,或从相册中选择图片进行扫码。该接口可传入一个Object参,参支持的属性如下所示:onlyFromCamera:默认值false,是否只能从相机扫码,不允许从相册选择图片scanType:默认值['barCode','qrCode'],扫码类型。barCode为一维

6.15 设备API

6.15.12 扫码API

使用wx.scanCode可调用客户端扫码界面进行扫码,或从相册中选择图片进行扫码。该接口可传入一个Object参,参支持的属性如下所示:

onlyFromCamera:默认值false,是否只能从相机扫码,不允许从相册选择图片

scanType:默认值['barCode','qrCode'],扫码类型。barCode为一维码,qrCode为二维码,datamatrix为Data Martrix码,pdf417为PDF417码

success

fail

complete

接口的示例代码如下:

wx.scanCode({

success(res) {

console.log(res.result) // 所扫码的内容

console.log(res.scanType) // 所扫码的类型

console.log(res.charSet) // 所扫码的字符集,如UTF-8

console.log(res.path) // 但所扫的码为当前小程序二维码时会返回此字段,内容为二维码携带的path

console.log(res.rawData) // 原始数据,base64编码

}

})

返回值的scanType比调用接口时使用的scanType更准确,它的合法值如下所示:

QR_CODE:二维码

AZTEC:一维码

CODABAR:一维码

CODE_39:一维码

CODE_93:一维码

CODE_128:一维码

DATA_MATRIX:二维码

EAN_8:一维码

EAN_12:一维码

ITF:一维码

MAXICODE:一维码

PDF_417:二维码

RSS_14:一维码

RSS_EXPANDED:一维码

UPC_A:一维码

UPC_E:一维码

UPC_EAN_EXTENSION:一维码

WX_CODE:二维码

CODE_25:一维码


6.16 事件监听API

使用时间监听API可以对小程序中可能发生的全局事件进行监听

6.16.1 监听窗口尺寸变化API

使用wx.onWindowResize可监听窗口尺寸变化事件。自基础库2.3.0版本开始支持。

示例代码如下:

wx.onWindowResize(res => {

console.log(res.size.windowWidth) // 变化后的窗口宽度,单位为px

console.log(res.windowHeight) // 变化后的窗口高度,单位为px

})


6.16.2 监听键盘高度变化API

使用wx.onKeyboardHeightChange可监听键盘高度变化事件。自基础库2.7.0版本开始支持。

示例代码如下:

wx.onKeyboardHeightChange(res => {

console.log(res.height) // 变化后的键盘高度

})


6.16.3 监听用户截屏API

使用wx.onUserCaptureScreen可监听用户主动截屏事件。

示例代码如下:

wx.onUserCaptureScreen(res => {

console.log('用户截屏了')

})

  • 全部评论(0)
最新发布的资讯信息
【系统环境|】Svelte框架结合SpreadJS实现纯前端类Excel在线填报(2025-11-23 22:34)
【系统环境|】在Three.js中使用HDRI贴图作为3D背景和光源(2025-11-23 22:34)
【系统环境|】看完这一篇学会MyBatis就够了(2025-11-23 22:33)
【系统环境|】linux ps命令详解(2025-11-23 22:33)
【系统环境|】Linux日常小知识EFK(2025-11-23 22:32)
【系统环境|】Linux系统的ps命令和top命令介绍(2025-11-23 22:32)
【系统环境|】跟LaoLiu老刘记英语单词——————刘怀勋(2025-11-23 22:31)
【系统环境|】电容的滤波和退耦,真的理解了吗?(2025-11-23 22:31)
【系统环境|】共射放大电路的低频截频计算方法验证(2025-11-23 22:30)
【系统环境|】“谐音梗英文名,看看你的是什么?”(2025-11-23 22:30)
手机二维码手机访问领取大礼包
返回顶部