API¶
版本:v2.21.0 更新:2021 年 12 月 25 日
基础¶
名称 |
功能说明 |
---|---|
判断小程序的API,回调,参数,组件等是否在当前版本可用 |
|
将 Base64 字符串转成 ArrayBuffer 对象 |
|
将 ArrayBuffer 对象转成 Base64 字符串 |
系统信息¶
小程序¶
应用级事件¶
名称 |
功能说明 |
---|---|
监听小程序要打开的页面不存在事件 |
|
监听小程序错误事件 |
|
监听音频中断结束事件 |
|
监听音频因为受到系统占用而被中断开始事件 |
|
监听小程序切前台事件 |
|
监听小程序切后台事件 |
|
取消监听小程序要打开的页面不存在事件 |
|
取消监听小程序错误事件 |
|
取消监听音频中断结束事件 |
|
取消监听音频因为受到系统占用而被中断开始事件 |
|
取消监听小程序切前台事件 |
|
取消监听小程序切后台事件 |
调试¶
名称 |
功能说明 |
---|---|
设置是否打开调试开关 |
|
获取日志管理器对象 |
|
日志管理器对象 |
|
写 debug 日志 |
|
写 info 日志 |
|
写 log 日志 |
|
写 warn 日志 |
名称 |
功能说明 |
---|---|
向调试面板中打印 debug 日志 |
|
向调试面板中打印 error 日志 |
|
在调试面板中创建一个新的分组 |
|
结束由 console.group 创建的分组 |
|
向调试面板中打印 info 日志 |
|
向调试面板中打印 log 日志 |
|
向调试面板中打印 warn 日志 |
路由¶
名称 |
功能说明 |
---|---|
跳转到 tabBar 页面,并关闭其他所有非 tabBar 页面 |
|
关闭所有页面,打开到应用内的某个页面 |
|
关闭当前页面,跳转到应用内的某个页面 |
|
保留当前页面,跳转到应用内的某个页面 |
|
关闭当前页面,返回上一页面或多级页面 |
界面¶
Tab Bar¶
名称 |
功能说明 |
---|---|
显示 tabBar 某一项的右上角的红点 |
|
显示 tabBar |
|
|
动态设置 tabBar 的整体样式 |
|
动态设置 tabBar 某一项的内容 |
|
为 tabBar 某一项的右上角添加文本 |
移除 tabBar 某一项右上角的文本 |
|
隐藏 tabBar 某一项的右上角的红点 |
|
隐藏 tabBar |
动画¶
名称 |
功能说明 |
---|---|
创建一个动画实例 animation |
Animation¶
名称 |
功能说明 |
---|---|
对 Z 轴平移 |
|
对 Y 轴平移 |
|
对 X 轴平移 |
|
对 xyz 坐标进行平移变换 |
|
平移变换 |
|
设置 top 值 |
|
表示一组动画完成 |
|
对 Y 轴坐标进行倾斜 |
|
对 X 轴坐标进行倾斜 |
|
对 X、Y 轴坐标进行倾斜 |
|
缩放 Z 轴 |
|
缩放 Y 轴 |
|
缩放 X 轴 |
|
缩放 |
|
缩放 |
|
从 Z 轴顺时针旋转一个角度 |
|
从 Y 轴顺时针旋转一个角度 |
|
从 X 轴顺时针旋转一个角度 |
|
从 X 轴顺时针旋转一个角度 |
|
从原点顺时针旋转一个角度 |
|
设置 right 值 |
|
设置透明度 |
|
同 transform-function matrix3d |
|
同 transform-function matrix |
|
设置背景色 |
|
设置 left 值 |
|
设置高度 |
|
设置宽度 |
|
导出动画队列 |
|
设置 bottom 值 |
网络¶
DownloadTask¶
名称 |
功能说明 |
---|---|
中断下载任务 |
|
取消监听 HTTP Response Header 事件 |
|
取消监听下载进度变化事件 |
|
监听 HTTP Response Header 事件 |
|
监听下载进度变化事件 |
UploadTask¶
名称 |
功能说明 |
---|---|
中断上传任务 |
|
取消监听 HTTP Response Header 事件 |
|
取消监听上传进度变化事件 |
|
监听 HTTP Response Header 事件 |
|
监听上传进度变化事件 |
WebSocket¶
名称 |
功能说明 |
---|---|
通过 WebSocket 连接发送数据 |
|
|
监听 WebSocket 连接打开事件 |
|
监听 WebSocket 接受到服务器的消息事件 |
|
监听 WebSocket 错误事件 |
|
监听 WebSocket 连接关闭事件 |
创建一个 WebSocket 连接 |
|
关闭 WebSocket 连接 |
SocketTask¶
名称 |
功能说明 |
---|---|
关闭 WebSocket 连接 |
|
监听 WebSocket 连接关闭事件 |
|
监听 WebSocket 错误事件 |
|
监听 WebSocket 接受到服务器的消息事件 |
|
监听 WebSocket 连接打开事件 |
|
通过 WebSocket 连接发送数据 |
mDNS¶
名称 |
功能说明 |
---|---|
停止搜索 mDNS 服务 |
|
开始搜索局域网下的 mDNS 服务 |
|
监听 mDNS 服务解析失败的事件 |
|
监听 mDNS 服务离开的事件 |
|
监听 mDNS 服务发现的事件 |
|
监听 mDNS 服务停止搜索的事件 |
|
取消监听 mDNS 服务解析失败的事件 |
|
取消监听 mDNS 服务离开的事件 |
|
取消监听 mDNS 服务发现的事件 |
|
取消监听 mDNS 服务停止搜索的事件 |
UDP 通信¶
名称 |
功能说明 |
---|---|
创建一个 UDP Socket 实例 |
|
绑定一个系统随机分配的可用端口 |
|
关闭 UDP Socket 实例,相当于销毁 |
|
取消监听关闭事件 |
|
取消监听错误事件 |
|
取消监听开始监听数据包消息的事件 |
|
取消监听收到消息的事件 |
|
监听关闭事件 |
|
监听错误事件 |
|
监听开始监听数据包消息的事件 |
|
监听收到消息的事件 |
|
向指定的 IP 和 port 发送消息 |
数据缓存¶
媒体¶
地图¶
名称 |
功能说明 |
---|---|
创建 map 上下文 MapContext 对象 |
|
MapContext 对象 |
|
获取当前地图中心的经纬度 |
|
获取当前地图的视野范围 |
|
获取当前地图的缩放级别 |
|
缩放视野展示所有经纬度 |
|
将地图中心移动到当前定位点 |
|
平移marker,带动画 |
视频¶
名称 |
功能说明 |
---|---|
保存视频到系统相册 |
|
拍摄视频或从手机相册中选视频 |
|
创建 video 上下文 VideoContext 对象 |
|
通过 wx.createVideoContext() 获取 |
|
跳转到指定位置 |
|
退出全屏 |
|
隐藏状态栏,仅在iOS全屏下有效 |
|
暂停视频 |
|
播放视频 |
|
设置倍速播放 |
|
进入全屏 |
|
发送弹幕 |
|
显示状态栏,仅在iOS全屏下有效 |
|
停止视频 |
音频¶
名称 |
功能说明 |
---|---|
获取当前支持的音频输入源 |
|
创建内部 audio 上下文 InnerAudioContext 对象 |
|
设置 InnerAudioContext 的播放选项 |
|
销毁当前实例 |
|
取消监听音频进入可以播放状态的事件 |
|
取消监听音频自然播放至结束的事件 |
|
取消监听音频播放错误事件 |
|
取消监听音频暂停事件 |
|
取消监听音频播放事件 |
|
取消监听音频完成跳转操作的事件 |
|
取消监听音频进行跳转操作的事件 |
|
取消监听音频停止事件 |
|
取消监听音频播放进度更新事件 |
|
取消监听音频加载中事件 |
|
监听音频进入可以播放状态的事件 |
|
监听音频自然播放至结束的事件 |
|
监听音频播放错误事件 |
|
监听音频暂停事件 |
|
监听音频播放事件 |
|
监听音频完成跳转操作的事件 |
|
监听音频进行跳转操作的事件 |
|
监听音频停止事件 |
|
监听音频播放进度更新事件 |
|
监听音频加载中事件 |
|
暂停 |
|
播放 |
|
跳转到指定位置 |
|
停止 |
背景音频¶
名称 |
功能说明 |
---|---|
获取全局唯一的背景音频管理器 |
|
全局唯一的背景音频管理器 |
|
监听背景音频进入可播放状态事件 |
|
监听背景音频自然播放结束事件 |
|
监听背景音频播放错误事件 |
|
监听用户在系统音乐播放面板点击下一曲事件(仅iOS) |
|
监听背景音频暂停事件 |
|
监听背景音频播放事件 |
|
监听用户在系统音乐播放面板点击上一曲事件(仅iOS) |
|
监听背景音频完成跳转操作事件 |
|
监听背景音频开始跳转操作事件 |
|
监听背景音频停止事件 |
|
监听背景音频播放进度更新事件 |
|
监听音频加载中事件 |
|
暂停音乐 |
|
播放音乐 |
|
跳转到指定位置 |
|
停止音乐 |
实时音视频¶
名称 |
功能说明 |
---|---|
创建 live-pusher 上下文 LivePusherContext 对象 |
|
暂停推流 |
|
暂停背景音 |
|
播放背景音 |
|
恢复推流 |
|
恢复背景音 |
|
设置背景音音量 |
|
快照 |
|
播放推流 |
|
停止推流 |
|
停止背景音 |
|
切换前后摄像头 |
|
切换 |
名称 |
功能说明 |
---|---|
创建 live-player 上下文 LivePlayerContext 对象 |
|
退出全屏 |
|
静音 |
|
暂停 |
|
播放 |
|
进入全屏 |
|
恢复 |
|
停止 |
录音 RecorderManager¶
名称 |
功能说明 |
---|---|
获取全局唯一的录音管理器 RecorderManager |
|
监听录音错误事件 |
|
监听已录制完指定帧大小的文件事件 |
|
监听录音因为受到系统占用而被中断开始事件 |
|
监听录音中断结束事件 |
|
监听录音暂停事件 |
|
监听录音继续事件 |
|
监听录音开始事件 |
|
监听录音结束事件 |
|
暂停录音 |
|
继续录音 |
|
开始录音 |
|
停止录音 |
|
停止录音 .. deprecated:: 1.6.0 |
|
开始录音 .. deprecated :: 1.6.0 |
画布¶
名称 |
功能说明 |
创建 canvas 的绘图上下文 CanvasContext 对象 |
|
把当前画布指定区域的内容导出生成指定大小的图片 |
|
将像素数据绘制到画布 |
|
获取 canvas 区域隐含的像素数据 |
|
颜色 |
CanvasContext¶
名称 |
功能说明 |
创建一条弧线 |
|
根据控制点和半径绘制圆弧路径 |
|
开始创建一个路径 |
|
创建三次方贝塞尔曲线路径 |
|
清除画布上在该矩形区域内的内容 |
|
从原始画布中剪切任意形状和尺寸 |
|
关闭一个路径 |
|
|
创建一个圆形的渐变颜色 |
|
创建一个线性的渐变颜色 |
对指定的图像创建模式的方法,可在指定的方向上重复元图像 |
|
将之前在绘图上下文中的描述(路径、变形、样式)画到 canvas 中 |
|
绘制图像到画布 |
|
对当前路径中的内容进行填充 |
|
填充一个矩形 |
|
在画布上绘制被填充的文本 |
|
增加一个新点,然后创建一条从上次指定点到目标点的线 |
|
测量文本尺寸信息 |
|
|
把路径移动到画布中的指定点,不创建线条 |
创建二次贝塞尔曲线路径 |
|
创建一个矩形路径 |
|
恢复之前保存的绘图上下文 |
|
以原点为中心顺时针旋转当前坐标轴 |
|
保存绘图上下文 |
|
在调用后,之后创建的路径其横纵坐标会被缩放 |
|
设置填充色 |
|
设置字体的字号 |
|
设置全局画笔透明度 |
|
设置线条的端点样式 |
|
设置虚线样式 |
|
设置线条的交点样式 |
|
设置线条的宽度 |
|
设置最大斜接长度 |
|
设定阴影样式 |
|
设置描边颜色 |
|
设置文字的对齐 |
|
设置文字的竖直对齐 |
|
使用矩阵重新设置(覆盖)当前变换的方法 |
|
画出当前路径的边框 |
|
画一个矩形(非填充) |
|
给定的 (x, y) 位置绘制文本描边的方法 |
|
使用矩阵多次叠加当前变换的方法 |
|
对当前坐标系的原点 (0, 0) 进行变换 |
文件¶
名称 |
功能说明 |
---|---|
保存文件到本地 |
|
删除本地缓存文件 |
|
新开页面打开文档 |
|
获取该小程序下已保存的本地缓存文件列表 |
|
获取本地文件的文件信息 |
|
|
获取全局唯一的文件管理器 |
|
获取文件信息 |
FileSystemManager¶
名称 |
功能说明 |
---|---|
判断文件/目录是否存在 |
|
|
|
在文件结尾追加内容 |
|
|
|
复制文件 |
|
|
|
获取该小程序下的 本地临时文件 或 本地缓存文件 信息 |
|
获取该小程序下已保存的本地缓存文件列表 |
|
创建目录 |
|
|
|
读取目录内文件列表 |
|
|
|
读取本地文件内容 |
|
|
|
删除该小程序下已保存的本地缓存文件 |
|
重命名文件 |
|
|
|
删除目录 |
|
|
|
保存临时文件到本地 |
|
|
|
获取文件 Stats 对象 |
|
|
|
删除文件 |
|
|
|
解压文件 |
|
写文件 |
|
|
开放接口¶
微信红包¶
名称 |
功能说明 |
---|---|
|
拉取h5领取红包封面页 |
收藏¶
名称 |
功能说明 |
---|---|
|
收藏视频 |
|
收藏文件 |
设备¶
Wi-Fi¶
名称 |
功能说明 |
---|---|
关闭 Wi-Fi 模块 |
|
初始化 Wi-Fi 模块 |
|
设置 wifiList 中 AP 的相关信息 |
|
监听连接上 Wi-Fi 的事件 |
|
监听获取到 Wi-Fi 列表数据事件 |
|
请求获取 Wi-Fi 列表 |
|
获取已连接中的 Wi-Fi 信息 |
|
连接 Wi-Fi |
|
Wifi 信息 |
iBeacon¶
名称 |
功能说明 |
---|---|
停止搜索附近的 iBeacon 设备 |
|
开始搜索附近的 iBeacon 设备 |
|
监听 iBeacon 设备更新事件 |
|
监听 iBeacon 服务状态变化事件 |
|
获取所有已搜索到的 iBeacon 设备 |
IBeaconInfo
低功耗蓝牙¶
名称 |
功能说明 |
---|---|
向低功耗蓝牙设备特征值中写入二进制数据 |
|
读取低功耗蓝牙设备的特征值的二进制数据值 |
|
监听低功耗蓝牙连接状态的改变事件 |
|
监听低功耗蓝牙设备的特征值变化事件 |
|
启用低功耗蓝牙设备特征值变化时的 notify 功能,订阅特征值 |
|
获取蓝牙设备所有服务(service) |
|
获取蓝牙设备某个服务中所有特征值(characteristic) |
|
连接低功耗蓝牙设备 |
|
|
断开与低功耗蓝牙设备的连接 |
蓝牙¶
名称 |
功能说明 |
---|---|
停止搜寻附近的蓝牙外围设备 |
|
开始搜寻附近的蓝牙外围设备 |
|
初始化蓝牙模块 |
|
监听寻找到新设备的事件 |
|
监听蓝牙适配器状态变化事件 |
|
根据 uuid 获取处于已连接状态的设备 |
|
获取在蓝牙模块生效期间所有已发现的蓝牙设备 |
|
获取本机蓝牙适配器状态 |
|
关闭蓝牙模块 |
屏幕¶
名称 |
功能说明 |
---|---|
|
设置屏幕亮度 |
|
设置是否保持常亮状态 |
|
监听用户主动截屏事件 |
获取屏幕亮度 |
Worker¶
名称 |
功能说明 |
---|---|
创建一个 Worker 线程 |
|
Worker 线程 |
|
监听主线程/Worker 线程向当前线程发送的消息的事件 |
|
向主线程/Worker 线程发送的消息 |
|
结束当前 Worker 线程 |
WXML¶
名称 |
功能说明 |
---|---|
返回一个 SelectorQuery 对象实例 |
|
创建并返回一个 IntersectionObserver 对象实例 |
SelectorQuery¶
名称 |
功能说明 |
---|---|
执行所有的请求 |
|
将选择器的选取范围更改为自定义组件 component 内 |
|
在当前页面下选择第一个匹配选择器 selector 的节点 |
|
在当前页面下选择匹配选择器 selector 的所有节点 |
|
选择显示区域 |