JS API 列表
收藏我的收藏
基础
API | 描述 |
判断小程序的 API、回调、参数、组件等是否在当前版本可用。 | |
生命周期
| |
获取本次小程序启动时的参数。 | |
获取小程序冷启动时的参数,其值与 App.onLaunch 方法传入的参数一致,并且不会随着小程序使用而发生变化。 | |
退出当前小程序到后台。 |
版本更新
API | 描述 |
当向抖音小程序后台请求完新版本信息,此函数被调用。 | |
当新版本下载完成,会进行回调。 | |
小程序冷启动后,如果有更新版本,客户端会触发新版本下载,当新版本下载失败(比如网络错误),会进行回调。 | |
当小程序新版本下载完成(即收到 onUpdateReady 回调)时,调用该方法会强制应用新版本并重启。 |
定时器
API | 描述 |
设置一个定时器,在一定延时后触发回调函数。 | |
清除一个定时器。 | |
设定一个定时器。按照指定的周期(以毫秒计)来执行注册的回调函数。 | |
清除一个定时器。 |
应用级事件
API | 描述 |
取消监听小程序进前台事件。 | |
取消监听小程序切后台事件。 | |
取消监听未处理的 Promise 拒绝事件。 | |
取消监听小程序错误事件。 | |
监听小程序异步组件加载失败事件。 | |
移除小程序异步组件加载失败事件的监听函数。 | |
环境变量
API | 描述 |
同步获取小程序环境信息。 |
性能
API | 描述 |
创建全局性能事件监听器。 | |
设置当前缓冲区中可缓存的页面的性能数据的页面数,默认缓存 10 个页面的数据。 | |
该方法返回当前缓冲区中的所有性能数据。 | |
获取当前缓冲区中所有名称为 [name] 且类型为 [entryType] 的性能数据。 | |
获取当前缓冲区中所有类型为 [entryType] 的性能数据。 | |
获取当前缓冲区中当前页面的性能数据。 | |
获取当前缓冲区中页面路径为 [pagePath] 的性能数据。 | |
在性能缓冲区中使用给定名称添加一个 name 为 [name] 的性能数据。 | |
清空性能缓冲区中 name 为 [name] 的自定义性能数据。 | |
性能数据的实例。 |
线程
API | 描述 |
监听接收主线程/ Worker 线程向当前线程发送的消息,支持在主线程/Worker 线程内调用 | |
向主线程/ Worker 线程发送消息,支持在主线程/Worker 线程内调用。 | |
结束当前 Worker 线程,仅限在主线程 Worker 对象上调用。 |
窗口尺寸变化
API | 描述 |
监听窗口尺寸变化事件,仅 Andriod 支持。 | |
取消监听窗口尺寸变化事件,仅 Android 支持。 |
网络
API | 描述 |
中断请求任务。其中 RequestTask 是通过 tt.request() 返回的对象。 | |
下载文件资源到本地。 | |
中断上传任务。其中 UploadTask 是通过 tt.uploadFile() 返回的对象。 | |
监听上传进度变化事件,其中 UploadTask 是 tt.uploadFile() 返回的对象。 | |
取消监听上传进度变化事件,其中 UploadTask 是通过 tt.uploadFile() 返回的对象。 | |
中断下载任务。其中 DownloadTask 是通过 tt.downloadFile() 返回的对象。 | |
监听下载进度变化事件,其中 DownloadTask 是 tt.downloadFile() 返回的对象。 | |
取消监听下载进度变化事件,其中 DownloadTask 是通过 tt.downloadFile() 返回的对象。 | |
WebSocket 发送给服务端数据的方法。 | |
关闭 WebSocket 连接的方法。 | |
监听 WebSocket 连接服务器成功的事件。表示 WebSocket 的状态变成 open,可以发送数据给服务器。 | |
监听 WebSocket 与服务器连接断开的事件。 | |
监听 WebSocket 接收到服务器发送信息的事件。 | |
监听 WebSocket 发生错误的事件。 |
媒体
图片
API | 描述 |
保存图片到系统相册。 | |
预览一组图片。 | |
获取图片信息。 | |
压缩图片接口,可选压缩质量,并可以产出压缩后的图片到本地临时文件。仅对 jpg 格式图片有效。 |
录音
API | 描述 |
获取全局唯一的 recorderManager |