1601 lines
81 KiB
Markdown
1601 lines
81 KiB
Markdown
|
||
微信开放文档 /API
|
||
以下服务端接口可免 access_token 调用的场景:使用微信云托管通过微信令牌/开放接口服务调用;使用微信云开发通过云函数免服务器发起云调用。
|
||
|
||
基础
|
||
名称 功能
|
||
wx.env 环境变量
|
||
wx.canIUse 判断小程序的API,回调,参数,组件等是否在当前版本可用
|
||
wx.base64ToArrayBuffer 将 Base64 字符串转成 ArrayBuffer 对象
|
||
wx.arrayBufferToBase64 将 ArrayBuffer 对象转成 Base64 字符串
|
||
系统
|
||
名称 功能
|
||
wx.openSystemBluetoothSetting 跳转系统蓝牙设置页
|
||
wx.openAppAuthorizeSetting 跳转系统微信授权管理页
|
||
wx.getWindowInfo 获取窗口信息
|
||
wx.getSystemSetting 获取设备设置
|
||
wx.getSystemInfoSync wx.getSystemInfo 的同步版本
|
||
wx.getSystemInfoAsync 异步获取系统信息
|
||
wx.getSystemInfo 获取系统信息
|
||
wx.getSkylineInfoSync 获取当前运行环境对于 Skyline 渲染引擎 的支持情况
|
||
wx.getSkylineInfo 获取当前运行环境对于 Skyline 渲染引擎 的支持情况
|
||
wx.getRendererUserAgent 获取 Webview 小程序的 UserAgent
|
||
wx.getDeviceInfo 获取设备基础信息
|
||
wx.getDeviceBenchmarkInfo 获取设备性能得分和机型档位数据
|
||
wx.getAppBaseInfo 获取微信APP基础信息
|
||
wx.getAppAuthorizeSetting 获取微信APP授权设置
|
||
更新
|
||
名称 功能
|
||
wx.updateWeChatApp 更新客户端版本
|
||
wx.getUpdateManager 获取全局唯一的版本更新管理器,用于管理小程序更新
|
||
wx.getPluginUpdateManager 获取插件版本更新管理器,用于管理指定插件的更新
|
||
PluginUpdateManager PluginUpdateManager 对象,用来管理插件更新,可通过 wx.getPluginUpdateManager 接口获取实例
|
||
名称 功能
|
||
PluginUpdateManager.onCheckForUpdate 监听向微信后台请求检查插件更新结果事件
|
||
PluginUpdateManager.onUpdateFailed 监听插件更新失败事件
|
||
PluginUpdateManager.onUpdateReady 监听插件有版本更新事件
|
||
UpdateManager UpdateManager 对象,用来管理更新,可通过 wx.getUpdateManager 接口获取实例
|
||
名称 功能
|
||
UpdateManager.applyUpdate 强制小程序重启并使用新版本
|
||
UpdateManager.onCheckForUpdate 监听向微信后台请求检查更新结果事件
|
||
UpdateManager.onUpdateFailed 监听小程序更新失败事件
|
||
UpdateManager.onUpdateReady 监听小程序有版本更新事件
|
||
生命周期
|
||
名称 功能
|
||
wx.onApiCategoryChange 监听 API 类别变化事件
|
||
wx.offApiCategoryChange 移除 API 类别变化事件的监听函数
|
||
wx.getLaunchOptionsSync 获取小程序启动时的参数
|
||
wx.getEnterOptionsSync 获取本次小程序启动时的参数
|
||
wx.getApiCategory 获取当前 API 类别
|
||
应用级事件
|
||
名称 功能
|
||
wx.postMessageToReferrerPage 向跳转的源页面发送消息
|
||
wx.postMessageToReferrerMiniProgram 向跳转的源小程序发送消息,源小程序可在 wx.onShow 或 wx.getEnterOptionsSync 中通过 extraData 接收消息
|
||
wx.onUnhandledRejection 监听未处理的 Promise 拒绝事件
|
||
wx.onThemeChange 监听系统主题改变事件
|
||
wx.onPageNotFound 监听小程序要打开的页面不存在事件
|
||
wx.onLazyLoadError 监听小程序异步组件加载失败事件
|
||
wx.onError 监听小程序错误事件
|
||
wx.onAudioInterruptionEnd 监听音频中断结束事件
|
||
wx.onAudioInterruptionBegin 监听音频因为受到系统占用而被中断开始事件
|
||
wx.onAppShow 监听小程序切前台事件
|
||
wx.onAppHide 监听小程序切后台事件
|
||
wx.offUnhandledRejection 移除未处理的 Promise 拒绝事件的监听函数
|
||
wx.offThemeChange 移除系统主题改变事件的监听函数
|
||
wx.offPageNotFound 移除小程序要打开的页面不存在事件的监听函数
|
||
wx.offLazyLoadError 移除小程序异步组件加载失败事件的监听函数
|
||
wx.offError 移除小程序错误事件的监听函数
|
||
wx.offAudioInterruptionEnd 移除音频中断结束事件的监听函数
|
||
wx.offAudioInterruptionBegin 移除音频因为受到系统占用而被中断开始事件的监听函数
|
||
wx.offAppShow 移除小程序切前台事件的监听函数
|
||
wx.offAppHide 移除小程序切后台事件的监听函数
|
||
路由事件
|
||
名称 功能
|
||
wx.onBeforePageUnload 监听路由事件引起现有页面实例销毁时,页面实例销毁前的事件监听,详见 页面路由监听
|
||
wx.onBeforePageLoad 监听路由事件引起新的页面实例化时,页面实例化前的事件监听,详见 页面路由监听
|
||
wx.onBeforeAppRoute 监听路由事件下发后,执行路由逻辑前的事件监听,详见 页面路由监听
|
||
wx.onAppRouteDone 监听当前路由动画执行完成的事件监听,详见 页面路由监听
|
||
wx.onAppRoute 监听路由事件下发后,执行路由逻辑后的事件监听,详见 页面路由监听
|
||
wx.onAfterPageUnload 监听路由事件引起现有页面实例销毁时,页面实例销毁后的事件监听,详见 页面路由监听
|
||
wx.onAfterPageLoad 监听路由事件引起新的页面实例化时,页面实例化完成的事件监听,详见 页面路由监听
|
||
wx.offBeforePageUnload 移除路由事件的监听函数
|
||
wx.offBeforePageLoad 移除路由事件的监听函数
|
||
wx.offBeforeAppRoute 移除路由事件的监听函数
|
||
wx.offAppRouteDone 移除当前路由动画执行完成的事件的监听函数
|
||
wx.offAppRoute 移除路由事件的监听函数
|
||
wx.offAfterPageUnload 移除路由事件的监听函数
|
||
wx.offAfterPageLoad 移除路由事件的监听函数
|
||
调试
|
||
名称 功能
|
||
wx.setEnableDebug 设置是否打开调试开关
|
||
wx.getRealtimeLogManager 获取实时日志管理器对象
|
||
wx.getLogManager 获取日志管理器对象
|
||
console 向调试面板中打印日志
|
||
名称 功能
|
||
console.debug 向调试面板中打印 debug 日志
|
||
console.error 向调试面板中打印 error 日志
|
||
console.group 在调试面板中创建一个新的分组
|
||
console.groupEnd 结束由 console.group 创建的分组
|
||
console.info 向调试面板中打印 info 日志
|
||
console.log 向调试面板中打印 log 日志
|
||
console.warn 向调试面板中打印 warn 日志
|
||
LogManager 日志管理器实例,可以通过 wx.getLogManager 获取
|
||
名称 功能
|
||
LogManager.debug 写 debug 日志
|
||
LogManager.info 写 info 日志
|
||
LogManager.log 写 log 日志
|
||
LogManager.warn 写 warn 日志
|
||
RealtimeLogManager 实时日志管理器实例,可以通过 wx.getRealtimeLogManager 获取
|
||
名称 功能
|
||
RealtimeLogManager.addFilterMsg 添加过滤关键字,暂不支持在插件使用
|
||
RealtimeLogManager.error 写 error 日志,暂不支持在插件使用
|
||
RealtimeLogManager.getCurrentState 实时日志会将一定时间间隔内缓存的日志聚合上报,如果该时间内缓存的内容超出限制,则会被丢弃
|
||
RealtimeLogManager.in 设置实时日志page参数所在的页面,暂不支持在插件使用
|
||
RealtimeLogManager.info 写 info 日志,暂不支持在插件使用
|
||
RealtimeLogManager.setFilterMsg 设置过滤关键字,暂不支持在插件使用
|
||
RealtimeLogManager.tag 获取给定标签的日志管理器实例,目前只支持在插件使用
|
||
RealtimeLogManager.warn 写 warn 日志,暂不支持在插件使用
|
||
RealtimeTagLogManager 给定标签的实时日志管理器实例,可以通过 RealtimeLogManager.tag 接口获取,目前只支持在插件使用
|
||
名称 功能
|
||
RealtimeTagLogManager.addFilterMsg 添加过滤关键字
|
||
RealtimeTagLogManager.error 写 error 日志
|
||
RealtimeTagLogManager.info 写 info 日志
|
||
RealtimeTagLogManager.setFilterMsg 设置过滤关键字
|
||
RealtimeTagLogManager.warn 写 warn 日志
|
||
性能
|
||
名称 功能
|
||
wx.requestIdleCallback 注册一个函数,将在空闲时期被调用
|
||
wx.reportPerformance 小程序测速上报
|
||
wx.preloadWebview 预加载下个页面的 WebView
|
||
wx.preloadSkylineView 预加载下个页面所需要的 Skyline 运行环境
|
||
wx.preloadAssets 为视图层预加载媒体资源文件, 目前支持:font,image
|
||
wx.getPerformance 获取当前小程序性能相关的信息
|
||
wx.cancelIdleCallback 取消之前注册的指定回调函数
|
||
EntryList EntryList 对象
|
||
名称 功能
|
||
EntryList.getEntries 该方法返回当前列表中的所有性能数据
|
||
EntryList.getEntriesByName 获取当前列表中所有名称为 [name] 且类型为 [entryType] 的性能数据
|
||
EntryList.getEntriesByType 获取当前列表中所有类型为 [entryType] 的性能数据
|
||
Performance Performance 对象,用于获取性能数据及创建性能监听器
|
||
名称 功能
|
||
Performance.createObserver 创建全局性能事件监听器
|
||
Performance.getEntries 该方法返回当前缓冲区中的所有性能数据
|
||
Performance.getEntriesByName 获取当前缓冲区中所有名称为 [name] 且类型为 [entryType] 的性能数据
|
||
Performance.getEntriesByType 获取当前缓冲区中所有类型为 [entryType] 的性能数据
|
||
Performance.setBufferSize 设置缓冲区大小,默认缓冲 30 条性能数据
|
||
PerformanceEntry 单条性能数据
|
||
PerformanceObserver PerformanceObserver 对象,用于监听性能相关事件
|
||
名称 功能
|
||
PerformanceObserver.disconnect 停止监听
|
||
PerformanceObserver.observe 开始监听
|
||
分包加载
|
||
名称 功能
|
||
wx.preDownloadSubpackage 触发分包预下载
|
||
PreDownloadSubpackageTask 预下载分包任务实例,用于获取分包预下载状态
|
||
名称 功能
|
||
PreDownloadSubpackageTask.onProgressUpdate 监听分包加载进度变化事件
|
||
加密
|
||
名称 功能
|
||
wx.getUserCryptoManager 获取用户加密模块
|
||
UserCryptoManager 用户加密模块
|
||
名称 功能
|
||
UserCryptoManager.getLatestUserKey 获取最新的用户加密密钥
|
||
UserCryptoManager.getRandomValues 获取密码学安全随机数
|
||
|
||
路由
|
||
名称 功能
|
||
wx.switchTab 跳转到 tabBar 页面,并关闭其他所有非 tabBar 页面
|
||
wx.rewriteRoute 重写正在进行中的路由事件,详见 路由重写
|
||
wx.reLaunch 关闭所有页面,打开到应用内的某个页面
|
||
wx.redirectTo 关闭当前页面,跳转到应用内的某个页面
|
||
wx.navigateTo 保留当前页面,跳转到应用内的某个页面
|
||
wx.navigateBack 关闭当前页面,返回上一页面或多级页面
|
||
EventChannel 页面间事件通信通道
|
||
名称 功能
|
||
EventChannel.emit 触发一个事件
|
||
EventChannel.off 取消监听一个事件
|
||
EventChannel.on 持续监听一个事件
|
||
EventChannel.once 监听一个事件一次,触发后失效
|
||
自定义路由
|
||
名称 功能
|
||
wx.router router 对象,可以通过 wx.router 获取
|
||
基础
|
||
名称 功能
|
||
router.addRouteBuilder 添加自定义路由配置
|
||
router.getRouteContext 获取页面对应的自定义路由上下文对象
|
||
router.removeRouteBuilder 移除自定义路由配置
|
||
|
||
跳转
|
||
名称 功能
|
||
wx.restartMiniProgram 重启当前小程序
|
||
wx.openOfficialAccountProfile 通过小程序打开公众号主页
|
||
wx.openOfficialAccountChat 通过小程序打开公众号会话界面
|
||
wx.openOfficialAccountArticle 通过小程序打开任意公众号文章(不包括临时链接等异常状态下的公众号文章),必须有点击行为才能调用成功
|
||
wx.openInquiriesTopic 通过小程序打开问一问话题
|
||
wx.openEmbeddedMiniProgram 打开半屏小程序
|
||
wx.onEmbeddedMiniProgramHeightChange 监听半屏小程序可视高度变化事件
|
||
wx.offEmbeddedMiniProgramHeightChange 移除半屏小程序可视高度变化事件的监听函数
|
||
wx.navigateToMiniProgram 打开另一个小程序
|
||
wx.navigateBackMiniProgram 返回到上一个小程序
|
||
wx.exitMiniProgram 退出当前小程序
|
||
|
||
聊天工具
|
||
名称 功能
|
||
wx.shareVideoToGroup 转发视频到聊天
|
||
wx.shareImageToGroup 转发图片到聊天
|
||
wx.shareFileToGroup 转发文件到聊天
|
||
wx.shareEmojiToGroup 转发表情到聊天
|
||
wx.shareAppMessageToGroup 转发小程序卡片到聊天
|
||
wx.selectGroupMembers 选择聊天室的成员,并返回选择成员的 group_openid
|
||
wx.openChatTool 进入聊天工具模式
|
||
wx.notifyGroupMembers 提醒用户完成任务,标题长度不超过 30 个字符,支持中英文和数字,中文算2个字符
|
||
wx.getChatToolInfo 获取聊天工具模式下的群聊信息
|
||
wx.enterChatToolMode 进入聊天工具开放能力模式
|
||
|
||
转发
|
||
名称 功能
|
||
wx.updateShareMenu 更新转发属性
|
||
wx.showShareMenu 设置右上角点开的详情界面中的分享按钮是否可用
|
||
wx.showShareImageMenu 打开分享图片弹窗,可以将图片发送给朋友、分享至朋友圈、收藏或下载
|
||
wx.shareVideoMessage 转发视频到聊天
|
||
wx.shareToOfficialAccount 支持拉起贴图发表页,用户可将图片与文字内容发表为贴图
|
||
wx.shareFileMessage 转发文件到聊天
|
||
wx.onCopyUrl 监听用户点击右上角菜单的「复制链接」按钮时触发的事件
|
||
wx.offCopyUrl 移除用户点击右上角菜单的「复制链接」按钮时触发的事件的全部监听函数
|
||
wx.hideShareMenu 隐藏当前页面的转发按钮
|
||
wx.getShareInfo 获取转发详细信息(主要是获取群ID)
|
||
wx.authPrivateMessage 验证私密消息
|
||
|
||
界面
|
||
名称 功能
|
||
交互
|
||
名称 功能
|
||
wx.showToast 显示消息提示框
|
||
wx.showModal 显示模态对话框
|
||
wx.showLoading 显示 loading 提示框
|
||
wx.showActionSheet 显示操作菜单
|
||
wx.hideToast 隐藏消息提示框
|
||
wx.hideLoading 隐藏 loading 提示框
|
||
wx.enableAlertBeforeUnload 开启小程序页面返回询问对话框
|
||
wx.disableAlertBeforeUnload 关闭小程序页面返回询问对话框
|
||
导航栏
|
||
名称 功能
|
||
wx.showNavigationBarLoading 在当前页面显示导航条加载动画
|
||
wx.setNavigationBarTitle 动态设置当前页面的标题
|
||
wx.setNavigationBarColor 设置页面导航条颜色
|
||
wx.hideNavigationBarLoading 在当前页面隐藏导航条加载动画
|
||
wx.hideHomeButton 隐藏返回首页按钮
|
||
背景
|
||
名称 功能
|
||
wx.setBackgroundTextStyle 动态设置下拉背景字体、loading 图的样式
|
||
wx.setBackgroundColor 动态设置窗口的背景色
|
||
Tab Bar
|
||
名称 功能
|
||
wx.showTabBarRedDot 显示 tabBar 某一项的右上角的红点
|
||
wx.showTabBar 显示 tabBar
|
||
wx.setTabBarStyle 动态设置 tabBar 的整体样式
|
||
wx.setTabBarItem 动态设置 tabBar 某一项的内容,2.7.0 起图片支持临时文件和网络文件
|
||
wx.setTabBarBadge 为 tabBar 某一项的右上角添加文本
|
||
wx.removeTabBarBadge 移除 tabBar 某一项右上角的文本
|
||
wx.hideTabBarRedDot 隐藏 tabBar 某一项的右上角的红点
|
||
wx.hideTabBar 隐藏 tabBar
|
||
字体
|
||
名称 功能
|
||
wx.loadFontFace 动态加载网络字体
|
||
wx.loadBuiltInFontFace 加载内置字体
|
||
下拉刷新
|
||
名称 功能
|
||
wx.stopPullDownRefresh 停止当前页面下拉刷新
|
||
wx.startPullDownRefresh 开始下拉刷新
|
||
滚动
|
||
名称 功能
|
||
wx.pageScrollTo 将页面滚动到目标位置,支持选择器和滚动距离两种方式定位
|
||
ScrollViewContext 增强 ScrollView 实例,可通过 wx.createSelectorQuery 的 NodesRef.node 方法获取
|
||
名称 功能
|
||
ScrollViewContext.closeRefresh 关闭下拉刷新
|
||
ScrollViewContext.closeTwoLevel 关闭下拉二级
|
||
ScrollViewContext.scrollIntoView 滚动至指定位置
|
||
ScrollViewContext.scrollTo 滚动至指定位置
|
||
ScrollViewContext.triggerRefresh 触发下拉刷新
|
||
ScrollViewContext.triggerTwoLevel 触发下拉二级
|
||
动画
|
||
名称 功能
|
||
wx.createAnimation 创建一个动画实例 animation
|
||
Animation 动画对象
|
||
置顶
|
||
名称 功能
|
||
wx.setTopBarText 动态设置置顶栏文字内容
|
||
自定义组件
|
||
名称 功能
|
||
wx.nextTick 延迟一部分操作到下一个时间片再执行
|
||
菜单
|
||
名称 功能
|
||
wx.onUserTriggerTranslation 监听用户触发小程序菜单中翻译功能的事件
|
||
wx.onUserOffTranslation 监听用户主动取消翻译的事件
|
||
wx.onMenuButtonBoundingClientRectWeightChange 监听菜单按钮(右上角胶囊按钮)的布局位置信息变化事件
|
||
wx.offUserTriggerTranslation 移除用户触发小程序菜单中翻译功能的事件的监听函数
|
||
wx.offUserOffTranslation 移除用户主动取消翻译的事件的监听函数
|
||
wx.offMenuButtonBoundingClientRectWeightChange 移除菜单按钮(右上角胶囊按钮)的布局位置信息变化事件的监听函数
|
||
wx.getMenuButtonBoundingClientRect 获取菜单按钮(右上角胶囊按钮)的布局位置信息
|
||
窗口
|
||
名称 功能
|
||
wx.setWindowSize 设置窗口大小,该接口仅适用于 PC 平台,使用细则请参见指南
|
||
wx.onWindowStateChange 监听小程序窗口状态变化事件
|
||
wx.onWindowResize 监听窗口尺寸变化事件
|
||
wx.onParallelStateChange 监听小程序分栏状态变化事件
|
||
wx.offWindowStateChange 移除小程序窗口状态变化事件的监听函数
|
||
wx.offWindowResize 移除窗口尺寸变化事件的监听函数
|
||
wx.offParallelStateChange 移除小程序分栏状态变化事件的监听函数
|
||
wx.checkIsPictureInPictureActive 返回当前是否存在小窗播放(小窗在 video/live-player/live-pusher 下可用)
|
||
worklet 动画
|
||
名称 功能
|
||
wx.worklet worklet 对象,可以通过 wx.worklet 获取
|
||
基础
|
||
名称 功能
|
||
worklet.cancelAnimation 取消由 SharedValue 驱动的动画
|
||
worklet.derived 衍生值 DerivedValue,可基于已有的 SharedValue 生成其它共享变量
|
||
worklet.scrollViewContext ScrollView 实例,可在 worklet 函数内操作 scroll-view 组件
|
||
worklet.scrollViewContext.scrollTo 滚动至指定位置
|
||
worklet.shared 创建共享变量 SharedValue,用于跨线程共享数据和驱动动画
|
||
动画
|
||
名称 功能
|
||
worklet.decay 基于滚动衰减的动画
|
||
worklet.Easing Easing 模块实现了常见的动画缓动函数(动画效果参考 https://easings.net/ ),可从 wx.worklet 对象中读取
|
||
worklet.spring 基于物理的动画
|
||
worklet.timing 基于时间的动画
|
||
组合动画
|
||
名称 功能
|
||
worklet.delay 延迟执行动画
|
||
worklet.repeat 重复执行动画
|
||
worklet.sequence 组合动画序列,依次执行传入的动画
|
||
工具函数
|
||
名称 功能
|
||
worklet.runOnJS worklet 函数运行在 UI 线程时,捕获的外部函数可能为 worklet 类型或普通函数,为了更明显的对其区分,要求必须使用 runOnJS 调回 JS 线程的普通函数
|
||
worklet.runOnUI 在 UI 线程执行 worklet 函数
|
||
|
||
网络
|
||
名称 功能
|
||
发起请求
|
||
名称 功能
|
||
wx.request 发起 HTTPS 网络请求
|
||
RequestTask 网络请求任务对象
|
||
名称 功能
|
||
RequestTask.abort 中断请求任务
|
||
RequestTask.offChunkReceived 移除 Transfer-Encoding Chunk Received 事件的监听函数
|
||
RequestTask.offHeadersReceived 移除 HTTP Response Header 事件的监听函数
|
||
RequestTask.onChunkReceived 监听 Transfer-Encoding Chunk Received 事件
|
||
RequestTask.onHeadersReceived 监听 HTTP Response Header 事件
|
||
下载
|
||
名称 功能
|
||
wx.downloadFile 下载文件资源到本地
|
||
DownloadTask 一个可以监听下载进度变化事件,以及取消下载任务的对象
|
||
名称 功能
|
||
DownloadTask.abort 中断下载任务
|
||
DownloadTask.offHeadersReceived 移除 HTTP Response Header 事件的监听函数
|
||
DownloadTask.offProgressUpdate 移除下载进度变化事件的监听函数
|
||
DownloadTask.onHeadersReceived 监听 HTTP Response Header 事件
|
||
DownloadTask.onProgressUpdate 监听下载进度变化事件
|
||
上传
|
||
名称 功能
|
||
wx.uploadFile 将本地资源上传到服务器
|
||
UploadTask 一个可以监听上传进度变化事件,以及取消上传任务的对象
|
||
名称 功能
|
||
UploadTask.abort 中断上传任务
|
||
UploadTask.offHeadersReceived 移除 HTTP Response Header 事件的监听函数
|
||
UploadTask.offProgressUpdate 移除上传进度变化事件的监听函数
|
||
UploadTask.onHeadersReceived 监听 HTTP Response Header 事件
|
||
UploadTask.onProgressUpdate 监听上传进度变化事件
|
||
WebSocket
|
||
名称 功能
|
||
wx.sendSocketMessage 通过 WebSocket 连接发送数据
|
||
wx.onSocketOpen 监听 WebSocket 连接打开事件
|
||
wx.onSocketMessage 监听 WebSocket 接收到服务器的消息事件
|
||
wx.onSocketError 监听 WebSocket 错误事件
|
||
wx.onSocketClose 监听 WebSocket 连接关闭事件
|
||
wx.connectSocket 创建一个 WebSocket 连接
|
||
wx.closeSocket 关闭 WebSocket 连接
|
||
SocketTask WebSocket 任务,可通过 wx.connectSocket() 接口创建返回
|
||
名称 功能
|
||
SocketTask.close 关闭 WebSocket 连接
|
||
SocketTask.onClose 监听 WebSocket 连接关闭事件
|
||
SocketTask.onError 监听 WebSocket 错误事件
|
||
SocketTask.onMessage 监听 WebSocket 接收到服务器的消息事件
|
||
SocketTask.onOpen 监听 WebSocket 连接打开事件
|
||
SocketTask.send 通过 WebSocket 连接发送数据
|
||
mDNS
|
||
名称 功能
|
||
wx.stopLocalServiceDiscovery 停止搜索 mDNS 服务
|
||
wx.startLocalServiceDiscovery 开始搜索局域网下的 mDNS 服务
|
||
wx.onLocalServiceResolveFail 监听 mDNS 服务解析失败的事件
|
||
wx.onLocalServiceLost 监听 mDNS 服务离开的事件
|
||
wx.onLocalServiceFound 监听 mDNS 服务发现的事件
|
||
wx.onLocalServiceDiscoveryStop 监听 mDNS 服务停止搜索的事件
|
||
wx.offLocalServiceResolveFail 移除 mDNS 服务解析失败的事件的监听函数
|
||
wx.offLocalServiceLost 移除 mDNS 服务离开的事件的监听函数
|
||
wx.offLocalServiceFound 移除 mDNS 服务发现的事件的监听函数
|
||
wx.offLocalServiceDiscoveryStop 移除 mDNS 服务停止搜索的事件的监听函数
|
||
TCP 通信
|
||
名称 功能
|
||
wx.createTCPSocket 创建一个 TCP Socket 实例
|
||
TCPSocket 一个 TCP Socket 实例,默认使用 IPv4 协议
|
||
名称 功能
|
||
TCPSocket.bindWifi 将 TCP Socket 绑定到当前 wifi 网络,成功后会触发 onBindWifi 事件(仅安卓支持)
|
||
TCPSocket.close 关闭连接
|
||
TCPSocket.connect 在给定的套接字上启动连接
|
||
TCPSocket.offBindWifi 移除当一个 socket 绑定当前 wifi 网络成功时触发该事件的监听函数
|
||
TCPSocket.offClose 移除一旦 socket 完全关闭就发出该事件的监听函数
|
||
TCPSocket.offConnect 移除当一个 socket 连接成功建立的时候触发该事件的监听函数
|
||
TCPSocket.offError 移除当错误发生时触发的监听函数
|
||
TCPSocket.offMessage 移除当接收到数据的时触发该事件的监听函数
|
||
TCPSocket.onBindWifi 监听当一个 socket 绑定当前 wifi 网络成功时触发该事件
|
||
TCPSocket.onClose 监听一旦 socket 完全关闭就发出该事件
|
||
TCPSocket.onConnect 监听当一个 socket 连接成功建立的时候触发该事件
|
||
TCPSocket.onError 监听当错误发生时触发
|
||
TCPSocket.onMessage 监听当接收到数据的时触发该事件
|
||
TCPSocket.write 在 socket 上发送数据
|
||
UDP 通信
|
||
名称 功能
|
||
wx.createUDPSocket 创建一个 UDP Socket 实例
|
||
UDPSocket 一个 UDP Socket 实例,默认使用 IPv4 协议
|
||
名称 功能
|
||
UDPSocket.bind 绑定一个系统随机分配的可用端口,或绑定一个指定的端口号
|
||
UDPSocket.close 关闭 UDP Socket 实例,相当于销毁
|
||
UDPSocket.connect 预先连接到指定的 IP 和 port,需要配合 write 方法一起使用
|
||
UDPSocket.offClose 移除关闭事件的监听函数
|
||
UDPSocket.offError 移除错误事件的监听函数
|
||
UDPSocket.offListening 移除开始监听数据包消息的事件的监听函数
|
||
UDPSocket.offMessage 移除收到消息的事件的监听函数
|
||
UDPSocket.onClose 监听关闭事件
|
||
UDPSocket.onError 监听错误事件
|
||
UDPSocket.onListening 监听开始监听数据包消息的事件
|
||
UDPSocket.onMessage 监听收到消息的事件
|
||
UDPSocket.send 向指定的 IP 和 port 发送消息
|
||
UDPSocket.setTTL 设置 IP_TTL 套接字选项,用于设置一个 IP 数据包传输时允许的最大跳步数
|
||
UDPSocket.write 用法与 send 方法相同,如果没有预先调用 connect 则与 send 无差异(注意即使调用了 connect 也需要在本接口填入地址和端口参数)
|
||
|
||
支付
|
||
名称 功能
|
||
wx.requestVirtualPayment 发起米大师虚拟支付
|
||
wx.requestPluginPayment 插件中发起支付
|
||
wx.requestPayment 发起微信支付
|
||
wx.requestMerchantTransfer 商家转账用户确认模式下,在微信客户端通过小程序拉起页面请求用户确认收款
|
||
wx.requestCommonPayment 发起通用支付
|
||
wx.requestAppleSubscribeSign 发起苹果订阅签约
|
||
wx.openHKOfflinePayView 拉起WeChat Pay HK付款码
|
||
wx.jumpToOfflinePay 跳转到线下支付页面
|
||
wx.createGlobalPayment 创建全球支付方式的对象
|
||
GlobalPayment 全球收银对象 GlobalPayment
|
||
名称 功能
|
||
GlobalPayment.abort 用户选择TPG的支付方式,界面会进入加载的Toast,等待开发者前往TPG完成预下单后携带预支付信息和交易单号调用 requestGlobalPayment,若开发者在
|
||
TPG预下单未成功或出现异常情况,可调用该接口主动终止TPG支付流程,界面加载的Toast将会隐藏,提示用户下单失败
|
||
GlobalPayment.openMethodPicker 拉起全球收银的支付方式选择面板
|
||
GlobalPayment.requestGlobalPayment 开发者调用 openMethodPicker 并在返回值 methodKey 中接受到用户选择了TPG的支付方式后,可调用此接口接入TPG的支付流程
|
||
|
||
数据缓存
|
||
名称 功能
|
||
wx.setStorageSync 将数据存储在本地缓存中指定的 key 中
|
||
wx.setStorage 将数据存储在本地缓存中指定的 key 中
|
||
wx.revokeBufferURL 根据 URL 销毁存在内存中的数据
|
||
wx.removeStorageSync wx.removeStorage 的同步版本
|
||
wx.removeStorage 从本地缓存中移除指定 key
|
||
wx.getStorageSync 从本地缓存中同步获取指定 key 的内容
|
||
wx.getStorageInfoSync wx.getStorageInfo 的同步版本
|
||
wx.getStorageInfo 异步获取当前storage的相关信息
|
||
wx.getStorage 从本地缓存中异步获取指定 key 的内容
|
||
wx.createBufferURL 根据传入的 buffer 创建一个唯一的 URL 存在内存中
|
||
wx.clearStorageSync wx.clearStorage 的同步版本
|
||
wx.clearStorage 清理本地数据缓存
|
||
wx.batchSetStorageSync 将数据批量存储在本地缓存中指定的 key 中
|
||
wx.batchSetStorage 将数据批量存储在本地缓存中指定的 key 中
|
||
wx.batchGetStorageSync 从本地缓存中同步批量获取指定 key 的内容
|
||
wx.batchGetStorage 从本地缓存中异步批量获取指定 key 的内容
|
||
数据预拉取和周期性更新
|
||
名称 功能
|
||
wx.setBackgroundFetchToken 设置自定义登录态,在周期性拉取数据时带上,便于第三方服务器验证请求合法性
|
||
wx.onBackgroundFetchData 监听收到 backgroundFetch 数据事件
|
||
wx.getBackgroundFetchToken 获取设置过的自定义登录态
|
||
wx.getBackgroundFetchData 拉取 backgroundFetch 客户端缓存数据
|
||
缓存管理器
|
||
名称 功能
|
||
wx.createCacheManager 创建缓存管理器
|
||
CacheManager 缓存管理器
|
||
名称 功能
|
||
CacheManager.addRule 添加规则
|
||
CacheManager.addRules 批量添加规则,规则写法可参考 CacheManager.addRule
|
||
CacheManager.clearCaches 清空所有缓存
|
||
CacheManager.clearRules 清空所有规则,同时会删除对应规则下所有缓存
|
||
CacheManager.deleteCache 删除缓存
|
||
CacheManager.deleteCaches 批量删除缓存
|
||
CacheManager.deleteRule 删除规则,同时会删除对应规则下所有缓存
|
||
CacheManager.deleteRules 批量删除规则,同时会删除对应规则下所有缓存
|
||
CacheManager.match 匹配命中的缓存规则,一般需要和 request 事件搭配使用
|
||
CacheManager.off 取消事件监听
|
||
CacheManager.on 监听事件
|
||
CacheManager.start 开启缓存,仅在 mode 为 none 时生效,调用后缓存管理器的 state 会置为 1
|
||
CacheManager.stop 关闭缓存,仅在 mode 为 none 时生效,调用后缓存管理器的 state 会置为 0
|
||
|
||
数据分析
|
||
名称 功能
|
||
wx.reportMonitor 自定义业务数据监控上报接口
|
||
wx.reportEvent 事件上报
|
||
wx.reportAnalytics 自定义分析数据上报接口
|
||
wx.getExptInfoSync 给定实验参数数组,获取对应的实验参数值
|
||
wx.getCommonConfig 给定实验参数数组,获取对应的实验参数值
|
||
|
||
画布
|
||
名称 功能
|
||
wx.createOffscreenCanvas 创建离屏 canvas 实例
|
||
wx.createCanvasContext 创建 canvas 的绘图上下文 CanvasContext 对象
|
||
wx.canvasToTempFilePath 把当前画布指定区域的内容导出生成指定大小的图片
|
||
wx.canvasPutImageData 将像素数据绘制到画布
|
||
wx.canvasGetImageData 获取 canvas 区域隐含的像素数据
|
||
Canvas Canvas 实例,可通过 SelectorQuery 获取
|
||
名称 功能
|
||
Canvas.cancelAnimationFrame 取消由 requestAnimationFrame 添加到计划中的动画帧请求
|
||
Canvas.createImage 创建一个图片对象
|
||
Canvas.createImageData 创建一个 ImageData 对象
|
||
Canvas.createPath2D 创建 Path2D 对象
|
||
Canvas.getContext 该方法返回 Canvas 的绘图上下文
|
||
Canvas.requestAnimationFrame 在下次进行重绘时执行
|
||
Canvas.toDataURL 返回一个包含图片展示的 data URI
|
||
CanvasContext canvas 组件的绘图上下文
|
||
名称 功能
|
||
CanvasContext.arc 创建一条弧线
|
||
CanvasContext.arcTo 根据控制点和半径绘制圆弧路径
|
||
CanvasContext.beginPath 开始创建一个路径
|
||
CanvasContext.bezierCurveTo 创建三次方贝塞尔曲线路径
|
||
CanvasContext.clearRect 清除画布上在该矩形区域内的内容
|
||
CanvasContext.clip 从原始画布中剪切任意形状和尺寸
|
||
CanvasContext.closePath 关闭一个路径
|
||
CanvasContext.createCircularGradient 创建一个圆形的渐变颜色
|
||
CanvasContext.createLinearGradient 创建一个线性的渐变颜色
|
||
CanvasContext.createPattern 对指定的图像创建模式的方法,可在指定的方向上重复元图像
|
||
CanvasContext.draw 将之前在绘图上下文中的描述(路径、变形、样式)画到 canvas 中
|
||
CanvasContext.drawImage 绘制图像到画布
|
||
CanvasContext.fill 对当前路径中的内容进行填充
|
||
CanvasContext.fillRect 填充一个矩形
|
||
CanvasContext.fillText 在画布上绘制被填充的文本
|
||
CanvasContext.lineTo 增加一个新点,然后创建一条从上次指定点到目标点的线
|
||
CanvasContext.measureText 测量文本尺寸信息
|
||
CanvasContext.moveTo 把路径移动到画布中的指定点,不创建线条
|
||
CanvasContext.quadraticCurveTo 创建二次贝塞尔曲线路径
|
||
CanvasContext.rect 创建一个矩形路径
|
||
CanvasContext.restore 恢复之前保存的绘图上下文
|
||
CanvasContext.rotate 以原点为中心顺时针旋转当前坐标轴
|
||
CanvasContext.save 保存绘图上下文
|
||
CanvasContext.scale 在调用后,之后创建的路径其横纵坐标会被缩放
|
||
CanvasContext.setFillStyle 设置填充色
|
||
CanvasContext.setFontSize 设置字体的字号
|
||
CanvasContext.setGlobalAlpha 设置全局画笔透明度
|
||
CanvasContext.setLineCap 设置线条的端点样式
|
||
CanvasContext.setLineDash 设置虚线样式
|
||
CanvasContext.setLineJoin 设置线条的交点样式
|
||
CanvasContext.setLineWidth 设置线条的宽度
|
||
CanvasContext.setMiterLimit 设置最大斜接长度
|
||
CanvasContext.setShadow 设定阴影样式
|
||
CanvasContext.setStrokeStyle 设置描边颜色
|
||
CanvasContext.setTextAlign 设置文字的对齐
|
||
CanvasContext.setTextBaseline 设置文字的竖直对齐
|
||
CanvasContext.setTransform 使用矩阵重新设置(覆盖)当前变换的方法
|
||
CanvasContext.stroke 画出当前路径的边框
|
||
CanvasContext.strokeRect 画一个矩形(非填充)
|
||
CanvasContext.strokeText 给定的 (x, y) 位置绘制文本描边的方法
|
||
CanvasContext.transform 使用矩阵多次叠加当前变换的方法
|
||
CanvasContext.translate 对当前坐标系的原点 (0, 0) 进行变换
|
||
CanvasGradient 渐变对象
|
||
名称 功能
|
||
CanvasGradient.addColorStop 添加颜色的渐变点
|
||
Color 颜色
|
||
Image 图片对象
|
||
ImageData ImageData 对象
|
||
OffscreenCanvas 离屏 canvas 实例,可通过 wx.createOffscreenCanvas 创建
|
||
名称 功能
|
||
OffscreenCanvas.createImage 创建一个图片对象
|
||
OffscreenCanvas.getContext 该方法返回 OffscreenCanvas 的绘图上下文
|
||
Path2D Canvas 2D API 的接口 Path2D 用来声明路径,此路径稍后会被CanvasRenderingContext2D 对象使用
|
||
名称 功能
|
||
Path2D.addPath 添加路径到当前路径
|
||
Path2D.arc 添加一段圆弧路径
|
||
Path2D.arcTo 通过给定控制点添加一段圆弧路径
|
||
Path2D.bezierCurveTo 添加三次贝塞尔曲线路径
|
||
Path2D.closePath 闭合路径到起点
|
||
Path2D.ellipse 添加椭圆弧路径
|
||
Path2D.lineTo 添加直线路径
|
||
Path2D.moveTo 移动路径开始点
|
||
Path2D.quadraticCurveTo 添加二次贝塞尔曲线路径
|
||
Path2D.rect 添加方形路径
|
||
RenderingContext Canvas 绘图上下文
|
||
|
||
媒体
|
||
名称 功能
|
||
地图
|
||
名称 功能
|
||
wx.createMapContext 创建 map 上下文 MapContext 对象
|
||
MapContext MapContext 实例,可通过 wx.createMapContext 获取
|
||
名称 功能
|
||
MapContext.addArc 添加弧线,途经点与夹角必须设置一个
|
||
MapContext.addCustomLayer 添加个性化图层
|
||
MapContext.addGroundOverlay 创建自定义图片图层,图片会随着地图缩放而缩放
|
||
MapContext.addMarkers 添加 marker
|
||
MapContext.addVisualLayer 添加可视化图层
|
||
MapContext.eraseLines 擦除或置灰已添加到地图中的线段
|
||
MapContext.executeVisualLayerCommand 执行可视化图层指令,结合 MapContext.on('visualLayerEvent') 监听事件使用
|
||
MapContext.fromScreenLocation 获取屏幕上的点对应的经纬度,坐标原点为地图左上角
|
||
MapContext.getCenterLocation 获取当前地图中心的经纬度
|
||
MapContext.getRegion 获取当前地图的视野范围
|
||
MapContext.getRotate 获取当前地图的旋转角
|
||
MapContext.getScale 获取当前地图的缩放级别
|
||
MapContext.getSkew 获取当前地图的倾斜角
|
||
MapContext.includePoints 缩放视野展示所有经纬度
|
||
MapContext.initMarkerCluster 初始化点聚合的配置,未调用时采用默认配置
|
||
MapContext.moveAlong 沿指定路径移动 marker,用于轨迹回放等场景
|
||
MapContext.moveToLocation 将地图中心移置当前定位点,此时需设置地图组件 show-location 为true
|
||
MapContext.on 监听地图事件
|
||
MapContext.openMapApp 拉起地图APP选择导航
|
||
MapContext.removeArc 删除弧线
|
||
MapContext.removeCustomLayer 移除个性化图层
|
||
MapContext.removeGroundOverlay 移除自定义图片图层
|
||
MapContext.removeMarkers 移除 marker
|
||
MapContext.removeVisualLayer 移除可视化图层
|
||
MapContext.setBoundary 限制地图的显示范围
|
||
MapContext.setCenterOffset 设置地图中心点偏移,向后向下为增长,屏幕比例范围(0.25~0.75),默认偏移为[0.5, 0.5]
|
||
MapContext.setLocMarkerIcon 设置定位点图标,支持网络路径、本地路径、代码包路径
|
||
MapContext.toScreenLocation 获取经纬度对应的屏幕坐标,坐标原点为地图左上角
|
||
MapContext.translateMarker 平移marker,带动画
|
||
MapContext.updateGroundOverlay 更新自定义图片图层
|
||
图片
|
||
名称 功能
|
||
wx.saveImageToPhotosAlbum 保存图片到系统相册
|
||
wx.previewMedia 预览图片和视频
|
||
wx.previewImage 在新页面中全屏预览图片
|
||
wx.getImageInfo 获取图片信息
|
||
wx.editImage 编辑图片接口
|
||
wx.cropImage 裁剪图片接口
|
||
wx.compressImage 压缩图片接口,可选压缩质量
|
||
wx.chooseMessageFile 从客户端会话选择文件
|
||
wx.chooseImage 从本地相册选择图片或使用相机拍照
|
||
视频
|
||
名称 功能
|
||
wx.saveVideoToPhotosAlbum 保存视频到系统相册
|
||
wx.openVideoEditor 打开视频编辑器
|
||
wx.getVideoInfo 获取视频详细信息
|
||
wx.createVideoContext 创建 video 上下文 VideoContext 对象
|
||
wx.compressVideo 压缩视频接口
|
||
wx.chooseVideo 拍摄视频或从手机相册中选视频
|
||
wx.chooseMedia 拍摄或从手机相册中选择图片或视频
|
||
wx.checkDeviceSupportHevc 查询设备是否支持 H.265 编码
|
||
VideoContext VideoContext 实例,可通过 wx.createVideoContext 获取
|
||
名称 功能
|
||
VideoContext.exitBackgroundPlayback 退出后台小窗播放模式
|
||
VideoContext.exitCasting 退出投屏
|
||
VideoContext.exitFullScreen 退出全屏
|
||
VideoContext.exitPictureInPicture 退出小窗,该方法可在任意页面调用
|
||
VideoContext.hideStatusBar 隐藏状态栏,仅在iOS全屏下有效
|
||
VideoContext.pause 暂停视频
|
||
VideoContext.play 播放视频
|
||
VideoContext.playbackRate 设置倍速播放
|
||
VideoContext.reconnectCasting 重连投屏设备
|
||
VideoContext.requestBackgroundPlayback 进入后台小窗播放模式
|
||
VideoContext.requestFullScreen 进入全屏
|
||
VideoContext.seek 跳转到指定位置
|
||
VideoContext.sendDanmu 发送弹幕
|
||
VideoContext.showStatusBar 显示状态栏,仅在iOS全屏下有效
|
||
VideoContext.startCasting 开始投屏, 拉起半屏搜索设备
|
||
VideoContext.stop 停止视频
|
||
VideoContext.switchCasting 切换投屏设备
|
||
音频
|
||
名称 功能
|
||
wx.stopVoice 结束播放语音
|
||
wx.setInnerAudioOption 设置 InnerAudioContext 的播放选项
|
||
wx.playVoice 开始播放语音
|
||
wx.pauseVoice 暂停正在播放的语音
|
||
wx.getAvailableAudioSources 获取当前支持的音频输入源
|
||
wx.createWebAudioContext 创建 WebAudio 上下文
|
||
wx.createMediaAudioPlayer 创建媒体音频播放器对象 MediaAudioPlayer 对象,可用于播放视频解码器 VideoDecoder 输出的音频
|
||
wx.createInnerAudioContext 创建内部 audio 上下文 InnerAudioContext 对象
|
||
wx.createAudioContext 创建 audio 上下文 AudioContext 对象
|
||
AudioBuffer AudioBuffer接口表示存在内存里的一段短小的音频资源,利用WebAudioContext.decodeAudioData方法从一个音频文件构建,或者利用 WebAudioContext.createBuffer从原始数据构建
|
||
名称 功能
|
||
AudioBuffer.copyFromChannel 从AudioBuffer的指定频道复制到数组终端
|
||
AudioBuffer.copyToChannel 从指定数组复制样本到audioBuffer的特定通道
|
||
AudioBuffer.getChannelData 返回一个 Float32Array,包含了带有频道的PCM数据,由频道参数定义(有0代表第一个频道)
|
||
AudioContext AudioContext 实例,可通过 wx.createAudioContext 获取
|
||
名称 功能
|
||
AudioContext.pause 暂停音频
|
||
AudioContext.play 播放音频
|
||
AudioContext.seek 跳转到指定位置
|
||
AudioContext.setSrc 设置音频地址
|
||
AudioListener 空间音频监听器,代表在一个音频场景内唯一的位置和方向信息
|
||
AudioParam AudioParam 接口代表音频相关的参数,通常是 AudioNode(例如 GainNode.gain)的参数
|
||
BufferSourceNode 音频源节点,通过 WebAudioContext.createBufferSource方法获得
|
||
名称 功能
|
||
BufferSourceNode.connect 连接到一个指定目标
|
||
BufferSourceNode.disconnect 与已连接的目标节点断开连接
|
||
BufferSourceNode.start 音频源开始播放
|
||
BufferSourceNode.stop 停止播放
|
||
InnerAudioContext InnerAudioContext 实例,可通过 wx.createInnerAudioContext 接口获取实例
|
||
名称 功能
|
||
InnerAudioContext.destroy 销毁当前实例
|
||
InnerAudioContext.offCanplay 移除音频进入可以播放状态的事件的监听函数
|
||
InnerAudioContext.offEnded 移除音频自然播放至结束的事件的监听函数
|
||
InnerAudioContext.offError 移除音频播放错误事件的监听函数
|
||
InnerAudioContext.offPause 移除音频暂停事件的监听函数
|
||
InnerAudioContext.offPlay 移除音频播放事件的监听函数
|
||
InnerAudioContext.offSeeked 移除音频完成跳转操作的事件的监听函数
|
||
InnerAudioContext.offSeeking 移除音频进行跳转操作的事件的监听函数
|
||
InnerAudioContext.offStop 移除音频停止事件的监听函数
|
||
InnerAudioContext.offTimeUpdate 移除音频播放进度更新事件的监听函数
|
||
InnerAudioContext.offWaiting 移除音频加载中事件的监听函数
|
||
InnerAudioContext.onCanplay 监听音频进入可以播放状态的事件
|
||
InnerAudioContext.onEnded 监听音频自然播放至结束的事件
|
||
InnerAudioContext.onError 监听音频播放错误事件
|
||
InnerAudioContext.onPause 监听音频暂停事件
|
||
InnerAudioContext.onPlay 监听音频播放事件
|
||
InnerAudioContext.onSeeked 监听音频完成跳转操作的事件
|
||
InnerAudioContext.onSeeking 监听音频进行跳转操作的事件
|
||
InnerAudioContext.onStop 监听音频停止事件
|
||
InnerAudioContext.onTimeUpdate 监听音频播放进度更新事件
|
||
InnerAudioContext.onWaiting 监听音频加载中事件
|
||
InnerAudioContext.pause 暂停
|
||
InnerAudioContext.play 播放
|
||
InnerAudioContext.seek 跳转到指定位置
|
||
InnerAudioContext.stop 停止
|
||
MediaAudioPlayer MediaAudioPlayer 实例,可通过 wx.createMediaAudioPlayer 接口获取实例
|
||
名称 功能
|
||
MediaAudioPlayer.addAudioSource 添加音频源
|
||
MediaAudioPlayer.destroy 销毁播放器
|
||
MediaAudioPlayer.removeAudioSource 移除音频源
|
||
MediaAudioPlayer.start 启动播放器
|
||
MediaAudioPlayer.stop 停止播放器
|
||
WebAudioContext WebAudioContext 实例,通过wx.createWebAudioContext 接口获取该实例
|
||
名称 功能
|
||
WebAudioContext.close 关闭WebAudioContext
|
||
WebAudioContext.createAnalyser 创建一个 AnalyserNode
|
||
WebAudioContext.createBiquadFilter 创建一个BiquadFilterNode
|
||
WebAudioContext.createBuffer 创建一个AudioBuffer,代表着一段驻留在内存中的短音频
|
||
WebAudioContext.createBufferSource 创建一个BufferSourceNode实例,通过AudioBuffer对象来播放音频数据
|
||
WebAudioContext.createChannelMerger 创建一个ChannelMergerNode
|
||
WebAudioContext.createChannelSplitter 创建一个ChannelSplitterNode
|
||
WebAudioContext.createConstantSource 创建一个ConstantSourceNode
|
||
WebAudioContext.createDelay 创建一个DelayNode
|
||
WebAudioContext.createDynamicsCompressor 创建一个DynamicsCompressorNode
|
||
WebAudioContext.createGain 创建一个GainNode
|
||
WebAudioContext.createIIRFilter 创建一个IIRFilterNode
|
||
WebAudioContext.createOscillator 创建一个OscillatorNode
|
||
WebAudioContext.createPanner 创建一个PannerNode
|
||
WebAudioContext.createPeriodicWave 创建一个PeriodicWaveNode
|
||
WebAudioContext.createScriptProcessor 创建一个ScriptProcessorNode
|
||
WebAudioContext.createWaveShaper 创建一个WaveShaperNode
|
||
WebAudioContext.decodeAudioData 异步解码一段资源为AudioBuffer
|
||
WebAudioContext.resume 同步恢复已经被暂停的WebAudioContext上下文
|
||
WebAudioContext.suspend 同步暂停WebAudioContext上下文
|
||
WebAudioContextNode 一类音频处理模块,不同的Node具备不同的功能,如GainNode(音量调整)等
|
||
背景音频
|
||
名称 功能
|
||
wx.stopBackgroundAudio 停止播放音乐
|
||
wx.seekBackgroundAudio 控制音乐播放进度
|
||
wx.playBackgroundAudio 使用后台播放器播放音乐
|
||
wx.pauseBackgroundAudio 暂停播放音乐
|
||
wx.onBackgroundAudioStop 监听音乐停止事件
|
||
wx.onBackgroundAudioPlay 监听音乐播放事件
|
||
wx.onBackgroundAudioPause 监听音乐暂停事件
|
||
wx.getBackgroundAudioPlayerState 获取后台音乐播放状态
|
||
wx.getBackgroundAudioManager 获取全局唯一的背景音频管理器
|
||
BackgroundAudioManager BackgroundAudioManager 实例,可通过 wx.getBackgroundAudioManager 获取
|
||
名称 功能
|
||
BackgroundAudioManager.onCanplay 监听背景音频进入可播放状态事件
|
||
BackgroundAudioManager.onEnded 监听背景音频自然播放结束事件
|
||
BackgroundAudioManager.onError 监听背景音频播放错误事件
|
||
BackgroundAudioManager.onNext 监听用户在系统音乐播放面板点击下一曲事件
|
||
BackgroundAudioManager.onPause 监听背景音频暂停事件
|
||
BackgroundAudioManager.onPlay 监听背景音频播放事件
|
||
BackgroundAudioManager.onPrev 监听用户在系统音乐播放面板点击上一曲事件
|
||
BackgroundAudioManager.onSeeked 监听背景音频完成跳转操作事件
|
||
BackgroundAudioManager.onSeeking 监听背景音频开始跳转操作事件
|
||
BackgroundAudioManager.onStop 监听背景音频停止事件
|
||
BackgroundAudioManager.onTimeUpdate 监听背景音频播放进度更新事件,只有小程序在前台时会回调
|
||
BackgroundAudioManager.onWaiting 监听音频加载中事件
|
||
BackgroundAudioManager.pause 暂停音乐
|
||
BackgroundAudioManager.play 播放音乐
|
||
BackgroundAudioManager.seek 跳转到指定位置
|
||
BackgroundAudioManager.stop 停止音乐
|
||
实时音视频
|
||
名称 功能
|
||
wx.createLivePusherContext 创建 live-pusher 上下文 LivePusherContext 对象
|
||
wx.createLivePlayerContext 创建 live-player 上下文 LivePlayerContext 对象
|
||
LivePlayerContext LivePlayerContext 实例,可通过 wx.createLivePlayerContext 获取
|
||
名称 功能
|
||
LivePlayerContext.exitBackgroundPlayback 退出后台小窗播放模式
|
||
LivePlayerContext.exitCasting 退出投屏
|
||
LivePlayerContext.exitFullScreen 退出全屏
|
||
LivePlayerContext.exitPictureInPicture 退出小窗,该方法可在任意页面调用
|
||
LivePlayerContext.mute 静音
|
||
LivePlayerContext.pause 暂停
|
||
LivePlayerContext.play 播放
|
||
LivePlayerContext.reconnectCasting 重连投屏设备
|
||
LivePlayerContext.requestBackgroundPlayback 进入后台小窗播放模式
|
||
LivePlayerContext.requestFullScreen 进入全屏
|
||
LivePlayerContext.resume 恢复
|
||
LivePlayerContext.snapshot 截图
|
||
LivePlayerContext.startCasting 开始投屏, 拉起半屏搜索设备
|
||
LivePlayerContext.stop 停止
|
||
LivePlayerContext.switchCasting 切换投屏设备
|
||
LivePusherContext LivePusherContext 实例,可通过 wx.createLivePusherContext 获取
|
||
名称 功能
|
||
LivePusherContext.applyBlusherStickMakeup 添加腮红美妆特效
|
||
LivePusherContext.applyEyeBrowMakeup 添加眉毛美妆特效
|
||
LivePusherContext.applyEyeShadowMakeup 添加眼影美妆特效
|
||
LivePusherContext.applyFaceContourMakeup 添加修容美妆特效
|
||
LivePusherContext.applyFilter 添加滤镜效果
|
||
LivePusherContext.applyLipStickMakeup 添加口红美妆特效
|
||
LivePusherContext.applySticker 添加贴纸特效
|
||
LivePusherContext.clearFilters 清除所有滤镜效果
|
||
LivePusherContext.clearMakeups 清除所有美妆特效
|
||
LivePusherContext.clearStickers 清除所有贴纸特效
|
||
LivePusherContext.createOffscreenCanvas 创建一个能够承接 LivePusher 采集纹理的离屏 Canvas,客户端 8.0.31 版本开始支持
|
||
LivePusherContext.exitPictureInPicture 退出小窗,该方法可在任意页面调用
|
||
LivePusherContext.getMaxZoom 获取最大缩放级别
|
||
LivePusherContext.onCustomRendererEvent 开启自定义渲染时,开发者通过此方法订阅相关事件,客户端 8.0.31 版本开始支持
|
||
LivePusherContext.pause 暂停推流
|
||
LivePusherContext.pauseBGM 暂停背景音
|
||
LivePusherContext.playBGM 播放背景音
|
||
LivePusherContext.resume 恢复推流
|
||
LivePusherContext.resumeBGM 恢复背景音
|
||
LivePusherContext.sendMessage 发送SEI消息
|
||
LivePusherContext.setBGMVolume 设置背景音音量
|
||
LivePusherContext.setMICVolume 设置麦克风音量
|
||
LivePusherContext.setZoom 设置缩放级别
|
||
LivePusherContext.snapshot 快照
|
||
LivePusherContext.start 开始推流,同时开启摄像头预览
|
||
LivePusherContext.startPreview 开启摄像头预览
|
||
LivePusherContext.stop 停止推流,同时停止摄像头预览
|
||
LivePusherContext.stopBGM 停止背景音
|
||
LivePusherContext.stopPreview 关闭摄像头预览
|
||
LivePusherContext.switchCamera 切换前后摄像头
|
||
LivePusherContext.toggleTorch 切换手电筒
|
||
录音
|
||
名称 功能
|
||
wx.stopRecord 停止录音
|
||
wx.startRecord 开始录音
|
||
wx.getRecorderManager 获取全局唯一的录音管理器 RecorderManager
|
||
RecorderManager 全局唯一的录音管理器
|
||
名称 功能
|
||
RecorderManager.onError 监听录音错误事件
|
||
RecorderManager.onFrameRecorded 监听已录制完指定帧大小的文件事件
|
||
RecorderManager.onInterruptionBegin 监听录音因为受到系统占用而被中断开始事件
|
||
RecorderManager.onInterruptionEnd 监听录音中断结束事件
|
||
RecorderManager.onPause 监听录音暂停事件
|
||
RecorderManager.onResume 监听录音继续事件
|
||
RecorderManager.onStart 监听录音开始事件
|
||
RecorderManager.onStop 监听录音结束事件
|
||
RecorderManager.pause 暂停录音
|
||
RecorderManager.resume 继续录音
|
||
RecorderManager.start 开始录音
|
||
RecorderManager.stop 停止录音
|
||
相机
|
||
名称 功能
|
||
wx.createCameraContext 创建 camera 上下文 CameraContext 对象
|
||
CameraContext CameraContext 实例,可通过 wx.createCameraContext 获取
|
||
名称 功能
|
||
CameraContext.onCameraFrame 获取 Camera 实时帧数据
|
||
CameraContext.setZoom 设置缩放级别
|
||
CameraContext.startRecord 开始录像
|
||
CameraContext.stopRecord 结束录像
|
||
CameraContext.takePhoto 拍摄照片
|
||
CameraFrameListener CameraContext.onCameraFrame() 返回的监听器
|
||
名称 功能
|
||
CameraFrameListener.start 开始监听帧数据
|
||
CameraFrameListener.stop 停止监听帧数据
|
||
富文本
|
||
名称 功能
|
||
EditorContext EditorContext 实例,可通过 wx.createSelectorQuery 获取
|
||
名称 功能
|
||
EditorContext.blur 编辑器失焦,同时收起键盘
|
||
EditorContext.clear 清空编辑器内容
|
||
EditorContext.deleteText 删除指定选取区的内容
|
||
EditorContext.format 修改样式
|
||
EditorContext.getBounds 获取指定选区的位置和大小
|
||
EditorContext.getContents 获取编辑器内容
|
||
EditorContext.getHistoryState 获取历史操作状态
|
||
EditorContext.getSelection 获取当前选区
|
||
EditorContext.getSelectionText 获取编辑器已选区域内的纯文本内容
|
||
EditorContext.insertCustomBlock 插入自定义区块
|
||
EditorContext.insertDivider 插入分割线
|
||
EditorContext.insertImage 插入图片
|
||
EditorContext.insertText 覆盖当前选区,设置一段文本
|
||
EditorContext.redo 恢复
|
||
EditorContext.removeFormat 清除当前选区的样式
|
||
EditorContext.scrollIntoView 使得编辑器光标处滚动到窗口可视区域内
|
||
EditorContext.setContents 初始化编辑器内容,html和delta同时存在时仅delta生效
|
||
EditorContext.setSelection 设置当前选区
|
||
EditorContext.undo 撤销
|
||
音视频合成
|
||
名称 功能
|
||
wx.createMediaContainer 创建音视频处理容器,最终可将容器中的轨道合成一个视频
|
||
MediaContainer 可通过 wx.createMediaContainer 创建
|
||
名称 功能
|
||
MediaContainer.addTrack 将音频或视频轨道添加到容器
|
||
MediaContainer.destroy 将容器销毁,释放资源
|
||
MediaContainer.export 将容器内的轨道合并并导出视频文件
|
||
MediaContainer.extractDataSource 将传入的视频源分离轨道
|
||
MediaContainer.removeTrack 将音频或视频轨道从容器中移除
|
||
MediaTrack 可通过 MediaContainer.extractDataSource 返回
|
||
实时语音
|
||
名称 功能
|
||
wx.updateVoIPChatMuteConfig 更新实时语音静音设置
|
||
wx.subscribeVoIPVideoMembers 订阅视频画面成员
|
||
wx.setEnable1v1Chat 开启双人通话
|
||
wx.onVoIPVideoMembersChanged 监听实时语音通话成员视频状态变化事件
|
||
wx.onVoIPChatStateChanged 监听房间状态变化事件
|
||
wx.onVoIPChatSpeakersChanged 监听实时语音通话成员通话状态变化事件
|
||
wx.onVoIPChatMembersChanged 监听实时语音通话成员在线状态变化事件
|
||
wx.onVoIPChatInterrupted 监听被动断开实时语音通话事件
|
||
wx.offVoIPVideoMembersChanged 移除实时语音通话成员视频状态变化事件的监听函数
|
||
wx.offVoIPChatStateChanged 移除房间状态变化事件的监听函数
|
||
wx.offVoIPChatSpeakersChanged 移除实时语音通话成员通话状态变化事件的监听函数
|
||
wx.offVoIPChatMembersChanged 移除实时语音通话成员在线状态变化事件的监听函数
|
||
wx.offVoIPChatInterrupted 移除被动断开实时语音通话事件的监听函数
|
||
wx.joinVoIPChat 加入 (创建) 实时语音通话,更多信息可见 实时语音指南
|
||
wx.join1v1Chat 加入(创建)双人通话
|
||
wx.exitVoIPChat 退出(销毁)实时语音通话
|
||
画面录制器
|
||
名称 功能
|
||
wx.createMediaRecorder 创建 WebGL 画面录制器,可逐帧录制在 WebGL 上渲染的画面并导出视频文件
|
||
MediaRecorder 可通过 wx.createMediaRecorder 创建
|
||
名称 功能
|
||
MediaRecorder.destroy 销毁录制器
|
||
MediaRecorder.off 取消监听录制事件
|
||
MediaRecorder.on 注册监听录制事件的回调函数
|
||
MediaRecorder.pause 暂停录制
|
||
MediaRecorder.requestFrame 请求下一帧录制,在 callback 里完成一帧渲染后开始录制当前帧
|
||
MediaRecorder.resume 恢复录制
|
||
MediaRecorder.start 开始录制
|
||
MediaRecorder.stop 结束录制
|
||
视频解码器
|
||
名称 功能
|
||
wx.createVideoDecoder 创建视频解码器,可逐帧获取解码后的数据
|
||
VideoDecoder 可通过 wx.createVideoDecoder 创建
|
||
名称 功能
|
||
VideoDecoder.getFrameData 获取下一帧的解码数据
|
||
VideoDecoder.off 取消监听录制事件
|
||
VideoDecoder.on 注册监听录制事件的回调函数
|
||
VideoDecoder.remove 移除解码器
|
||
VideoDecoder.seek 跳到某个时间点解码
|
||
VideoDecoder.start 开始解码
|
||
VideoDecoder.stop 停止解码
|
||
|
||
位置
|
||
名称 功能
|
||
wx.stopLocationUpdate 关闭监听实时位置变化,前后台都停止消息接收
|
||
wx.startLocationUpdateBackground 开启小程序在前后台时均可接收位置消息,后台包括离开小程序后继续使用微信(微信仍在前台)、离开微信(微信在后台)两个场景,需引导用户开启授权
|
||
wx.startLocationUpdate 开启小程序进入前台时接收位置消息
|
||
wx.openLocation 使用微信内置地图查看位置
|
||
wx.onLocationChangeError 监听持续定位接口返回失败时触发
|
||
wx.onLocationChange 监听实时地理位置变化事件,需结合 wx.startLocationUpdateBackground、wx.startLocationUpdate使用
|
||
wx.offLocationChangeError 移除持续定位接口返回失败时触发
|
||
wx.offLocationChange 移除实时地理位置变化事件的监听函数
|
||
wx.getLocation 获取当前的地理位置、速度
|
||
wx.getFuzzyLocation 获取当前的模糊地理位置
|
||
wx.choosePoi 打开POI列表选择位置,支持模糊定位(精确到市)和精确定位混选
|
||
wx.chooseLocation 打开地图选择位置
|
||
|
||
文件
|
||
名称 功能
|
||
wx.saveFileToDisk 保存文件系统的文件到用户磁盘,仅在 PC 端支持
|
||
wx.openDocument 新开页面打开文档
|
||
wx.getFileSystemManager 获取全局唯一的文件管理器
|
||
FileStats 每个 FileStats 对象包含 path 和 Stats
|
||
FileSystemManager 文件管理器,可通过 wx.getFileSystemManager 获取
|
||
名称 功能
|
||
FileSystemManager.access 判断文件/目录是否存在
|
||
FileSystemManager.accessSync FileSystemManager.access 的同步版本
|
||
FileSystemManager.appendFile 在文件结尾追加内容
|
||
FileSystemManager.appendFileSync FileSystemManager.appendFile 的同步版本
|
||
FileSystemManager.close 关闭文件
|
||
FileSystemManager.closeSync 同步关闭文件
|
||
FileSystemManager.copyFile 复制文件
|
||
FileSystemManager.copyFileSync FileSystemManager.copyFile 的同步版本
|
||
FileSystemManager.fstat 获取文件的状态信息
|
||
FileSystemManager.fstatSync 同步获取文件的状态信息
|
||
FileSystemManager.ftruncate 对文件内容进行截断操作
|
||
FileSystemManager.ftruncateSync 对文件内容进行截断操作
|
||
FileSystemManager.getFileInfo 获取该小程序下的 本地临时文件 或 本地缓存文件 信息
|
||
FileSystemManager.getSavedFileList 获取该小程序下已保存的本地缓存文件列表
|
||
FileSystemManager.mkdir 创建目录
|
||
FileSystemManager.mkdirSync FileSystemManager.mkdir 的同步版本
|
||
FileSystemManager.open 打开文件,返回文件描述符
|
||
FileSystemManager.openSync 同步打开文件,返回文件描述符
|
||
FileSystemManager.read 读文件
|
||
FileSystemManager.readCompressedFile 读取指定压缩类型的本地文件内容
|
||
FileSystemManager.readCompressedFileSync 同步读取指定压缩类型的本地文件内容
|
||
FileSystemManager.readdir 读取目录内文件列表
|
||
FileSystemManager.readdirSync FileSystemManager.readdir 的同步版本
|
||
FileSystemManager.readFile 读取本地文件内容
|
||
FileSystemManager.readFileSync FileSystemManager.readFile 的同步版本
|
||
FileSystemManager.readSync 读文件
|
||
FileSystemManager.readZipEntry 读取压缩包内的文件
|
||
FileSystemManager.removeSavedFile 删除该小程序下已保存的本地缓存文件
|
||
FileSystemManager.rename 重命名文件
|
||
FileSystemManager.renameSync FileSystemManager.rename 的同步版本
|
||
FileSystemManager.rmdir 删除目录
|
||
FileSystemManager.rmdirSync FileSystemManager.rmdir 的同步版本
|
||
FileSystemManager.saveFile 保存临时文件到本地
|
||
FileSystemManager.saveFileSync FileSystemManager.saveFile 的同步版本
|
||
FileSystemManager.stat 获取文件 Stats 对象
|
||
FileSystemManager.statSync FileSystemManager.stat 的同步版本
|
||
FileSystemManager.truncate 对文件内容进行截断操作
|
||
FileSystemManager.truncateSync 对文件内容进行截断操作 (truncate 的同步版本)
|
||
FileSystemManager.unlink 删除文件
|
||
FileSystemManager.unlinkSync FileSystemManager.unlink 的同步版本
|
||
FileSystemManager.unzip 解压文件
|
||
FileSystemManager.write 写入文件
|
||
FileSystemManager.writeFile 写文件
|
||
FileSystemManager.writeFileSync FileSystemManager.writeFile 的同步版本
|
||
FileSystemManager.writeSync 同步写入文件
|
||
ReadResult 文件读取结果
|
||
Stats 描述文件状态的对象
|
||
名称 功能
|
||
Stats.isDirectory 判断当前文件是否一个目录
|
||
Stats.isFile 判断当前文件是否一个普通文件
|
||
WriteResult 文件写入结果
|
||
|
||
开放接口
|
||
名称 功能
|
||
登录
|
||
名称 功能
|
||
wx.pluginLogin 该接口仅在小程序插件中可调用,调用接口获得插件用户标志凭证(code)
|
||
wx.login 调用接口获取登录凭证(code)
|
||
wx.checkSession 检查登录态 session_key 是否过期
|
||
账号信息
|
||
名称 功能
|
||
wx.getAccountInfoSync 获取当前账号信息
|
||
用户信息
|
||
名称 功能
|
||
wx.getUserProfile 获取用户信息
|
||
wx.getUserInfo 获取用户信息
|
||
UserInfo 用户信息
|
||
授权
|
||
名称 功能
|
||
wx.authorizeForMiniProgram 仅小程序插件中能调用该接口,用法同 wx.authorize
|
||
wx.authorize 提前向用户发起授权请求
|
||
设置
|
||
名称 功能
|
||
wx.openSetting 调起客户端小程序设置界面,返回用户设置的操作结果
|
||
wx.getSetting 获取用户的当前设置
|
||
AuthSetting 用户授权设置信息,详情参考权限
|
||
SubscriptionsSetting 订阅消息设置
|
||
收货地址
|
||
名称 功能
|
||
wx.chooseAddress 获取用户收货地址
|
||
卡券
|
||
名称 功能
|
||
wx.openCard 查看微信卡包中的卡券
|
||
wx.addCard 批量添加卡券
|
||
发票
|
||
名称 功能
|
||
wx.chooseInvoiceTitle 选择用户的发票抬头
|
||
wx.chooseInvoice 选择用户已有的发票
|
||
生物认证
|
||
名称 功能
|
||
wx.startSoterAuthentication 开始 SOTER 生物认证
|
||
wx.checkIsSupportSoterAuthentication 获取本机支持的 SOTER 生物认证方式
|
||
wx.checkIsSoterEnrolledInDevice 获取设备内是否录入如指纹等生物信息的接口
|
||
微信运动
|
||
名称 功能
|
||
wx.shareToWeRun 分享数据到微信运动
|
||
wx.getWeRunData 获取用户过去三十一天微信运动步数
|
||
订阅消息
|
||
名称 功能
|
||
wx.requestSubscribeMessage 调起客户端小程序订阅消息界面,返回用户订阅消息的操作结果
|
||
wx.requestSubscribeDeviceMessage 订阅设备消息接口,调用后弹出授权框,用户同意后会允许开发者给用户发送订阅模版消息
|
||
微信红包
|
||
名称 功能
|
||
wx.showRedPackage 拉取h5领取红包封面页
|
||
微信小店
|
||
名称 功能
|
||
wx.openStoreOrderDetail 打开微信小店订单详情页
|
||
wx.openStoreCouponDetail 打开微信小店优惠券详情页
|
||
收藏
|
||
名称 功能
|
||
wx.addVideoToFavorites 收藏视频
|
||
wx.addFileToFavorites 收藏文件
|
||
用工关系
|
||
名称 功能
|
||
wx.requestSubscribeEmployeeMessage 在用户已绑定与该小程序的用工关系后,可拉起用户关系消息订阅列表
|
||
wx.checkEmployeeRelation 检查小程序用工关系功能和用户之间的绑定关系
|
||
wx.bindEmployeeRelation 拉起小程序用工关系功能绑定弹窗,用户允许后可同步拉起用户关系消息订阅列表
|
||
我的小程序
|
||
名称 功能
|
||
wx.checkIsAddedToMyMiniProgram 检查小程序是否被添加至 「我的小程序」
|
||
人脸检测
|
||
名称 功能
|
||
wx.requestFacialVerify 对用户实名信息进行基于生物识别的人脸核身验证
|
||
wx.checkIsSupportFacialRecognition 检查当前设备是否支持人脸识别能力
|
||
车牌
|
||
名称 功能
|
||
wx.chooseLicensePlate 选择车牌号
|
||
视频号
|
||
名称 功能
|
||
wx.reserveChannelsLive 预约视频号直播
|
||
wx.openChannelsUserProfile 打开视频号主页
|
||
wx.openChannelsLiveNoticeInfo 打开视频号直播预告半屏
|
||
wx.openChannelsLive 打开视频号直播
|
||
wx.openChannelsEvent 打开视频号活动页
|
||
wx.openChannelsActivity 打开视频号视频
|
||
wx.getChannelsShareKey 获取视频号直播卡片/视频卡片的分享来源,仅当卡片携带了分享信息、同时用户已授权该小程序获取视频号分享信息且启动场景值为 1177、1184、1195、1208 时可用
|
||
wx.getChannelsLiveNoticeInfo 获取视频号直播预告信息
|
||
wx.getChannelsLiveInfo 获取视频号直播信息
|
||
音视频通话
|
||
名称 功能
|
||
wx.requestDeviceVoIP 请求用户授权与设备(组)间进行音视频通话
|
||
wx.getDeviceVoIPList 查询当前用户授权的音视频通话设备(组)信息
|
||
微信群
|
||
名称 功能
|
||
wx.getGroupEnterInfo 获取微信群聊场景下的小程序启动信息
|
||
隐私信息授权
|
||
名称 功能
|
||
wx.requirePrivacyAuthorize 模拟隐私接口调用,并触发隐私弹窗逻辑
|
||
wx.openPrivacyContract 跳转至隐私协议页面
|
||
wx.onNeedPrivacyAuthorization 监听隐私接口需要用户授权事件
|
||
wx.getPrivacySetting 查询隐私授权情况
|
||
微信客服
|
||
名称 功能
|
||
wx.openCustomerServiceChat 打开微信客服,页面产生点击事件后才可调用
|
||
微信表情
|
||
名称 功能
|
||
wx.openStickerSetView 打开表情专辑
|
||
wx.openStickerIPView 打开表情IP合辑
|
||
wx.openSingleStickerView 打开单个表情
|
||
wx.openDesignerProfile 跳转到表情艺术家主页
|
||
|
||
设备
|
||
名称 功能
|
||
蓝牙-通用
|
||
名称 功能
|
||
wx.stopBluetoothDevicesDiscovery 停止搜寻附近的蓝牙外围设备
|
||
wx.startBluetoothDevicesDiscovery 开始搜寻附近的蓝牙外围设备
|
||
wx.openBluetoothAdapter 初始化蓝牙模块
|
||
wx.onBluetoothDeviceFound 监听搜索到新设备的事件
|
||
wx.onBluetoothAdapterStateChange 监听蓝牙适配器状态变化事件
|
||
wx.offBluetoothDeviceFound 移除搜索到新设备的事件的全部监听函数
|
||
wx.offBluetoothAdapterStateChange 移除蓝牙适配器状态变化事件的全部监听函数
|
||
wx.makeBluetoothPair 蓝牙配对接口,仅安卓支持
|
||
wx.isBluetoothDevicePaired 查询蓝牙设备是否配对,仅安卓支持
|
||
wx.getConnectedBluetoothDevices 根据主服务 UUID 获取已连接的蓝牙设备
|
||
wx.getBluetoothDevices 获取在蓝牙模块生效期间所有搜索到的蓝牙设备
|
||
wx.getBluetoothAdapterState 获取本机蓝牙适配器状态
|
||
wx.closeBluetoothAdapter 关闭蓝牙模块
|
||
蓝牙-低功耗中心设备
|
||
名称 功能
|
||
wx.writeBLECharacteristicValue 向蓝牙低功耗设备特征值中写入二进制数据
|
||
wx.setBLEMTU 协商设置蓝牙低功耗的最大传输单元 (Maximum Transmission Unit, MTU)
|
||
wx.readBLECharacteristicValue 读取蓝牙低功耗设备特征值的二进制数据
|
||
wx.onBLEMTUChange 监听蓝牙低功耗的最大传输单元变化事件(仅安卓触发)
|
||
wx.onBLEConnectionStateChange 监听蓝牙低功耗连接状态改变事件
|
||
wx.onBLECharacteristicValueChange 监听蓝牙低功耗设备的特征值变化事件
|
||
wx.offBLEMTUChange 移除蓝牙低功耗的最大传输单元变化事件的监听函数
|
||
wx.offBLEConnectionStateChange 移除蓝牙低功耗连接状态改变事件的监听函数
|
||
wx.offBLECharacteristicValueChange 移除蓝牙低功耗设备的特征值变化事件的全部监听函数
|
||
wx.notifyBLECharacteristicValueChange 启用蓝牙低功耗设备特征值变化时的 notify 功能,订阅特征
|
||
wx.getBLEMTU 获取蓝牙低功耗的最大传输单元
|
||
wx.getBLEDeviceServices 获取蓝牙低功耗设备所有服务 (service)
|
||
wx.getBLEDeviceRSSI 获取蓝牙低功耗设备的信号强度 (Received Signal Strength Indication, RSSI)
|
||
wx.getBLEDeviceCharacteristics 获取蓝牙低功耗设备某个服务中所有特征 (characteristic)
|
||
wx.createBLEConnection 连接蓝牙低功耗设备
|
||
wx.closeBLEConnection 断开与蓝牙低功耗设备的连接
|
||
蓝牙-低功耗外围设备
|
||
名称 功能
|
||
wx.onBLEPeripheralConnectionStateChanged 监听当前外围设备被连接或断开连接事件
|
||
wx.offBLEPeripheralConnectionStateChanged 移除当前外围设备被连接或断开连接事件的监听函数
|
||
wx.createBLEPeripheralServer 建立本地作为蓝牙低功耗外围设备的服务端,可创建多个
|
||
BLEPeripheralServer 外围设备的服务端
|
||
名称 功能
|
||
BLEPeripheralServer.addService 添加服务
|
||
BLEPeripheralServer.close 关闭当前服务端
|
||
BLEPeripheralServer.offCharacteristicReadRequest 移除已连接的设备请求读当前外围设备的特征值事件的监听函数
|
||
BLEPeripheralServer.offCharacteristicSubscribed 移除特征订阅事件的监听函数
|
||
BLEPeripheralServer.offCharacteristicUnsubscribed 移除取消特征订阅事件的监听函数
|
||
BLEPeripheralServer.offCharacteristicWriteRequest 移除已连接的设备请求写当前外围设备的特征值事件的监听函数
|
||
BLEPeripheralServer.onCharacteristicReadRequest 监听已连接的设备请求读当前外围设备的特征值事件
|
||
BLEPeripheralServer.onCharacteristicSubscribed 监听特征订阅事件,仅 iOS 支持
|
||
BLEPeripheralServer.onCharacteristicUnsubscribed 监听取消特征订阅事件,仅 iOS 支持
|
||
BLEPeripheralServer.onCharacteristicWriteRequest 监听已连接的设备请求写当前外围设备的特征值事件
|
||
BLEPeripheralServer.removeService 移除服务
|
||
BLEPeripheralServer.startAdvertising 开始广播本地创建的外围设备
|
||
BLEPeripheralServer.stopAdvertising 停止广播
|
||
BLEPeripheralServer.writeCharacteristicValue 往指定特征写入二进制数据值,并通知已连接的主机,从机的特征值已发生变化,该接口会处理是走回包还是走订阅
|
||
蓝牙-信标(Beacon)
|
||
名称 功能
|
||
wx.stopBeaconDiscovery 停止搜索附近的 Beacon 设备
|
||
wx.startBeaconDiscovery 开始搜索附近的 Beacon 设备
|
||
wx.onBeaconUpdate 监听 Beacon 设备更新事件,仅能注册一个监听
|
||
wx.onBeaconServiceChange 监听 Beacon 服务状态变化事件,仅能注册一个监听
|
||
wx.offBeaconUpdate 移除 Beacon 设备更新事件的全部监听函数
|
||
wx.offBeaconServiceChange 移除 Beacon 服务状态变化事件的全部监听函数
|
||
wx.getBeacons 获取所有已搜索到的 Beacon 设备
|
||
BeaconInfo Beacon 设备
|
||
NFC 读写
|
||
名称 功能
|
||
wx.removeSecureElementPass 删除设备中的某一张卡
|
||
wx.rechargeTransitCard 仅 Android 可用
|
||
wx.issueTransitCard 仅 Android 可用
|
||
wx.getTransitCardList 仅 Android 可用
|
||
wx.getTransitCardInfo 仅 Android 可用
|
||
wx.getTransitCardCPLC 仅 Android 可用
|
||
wx.getSecureElementPasses 获取设备中的所有卡信息
|
||
wx.getNFCAdapter 获取 NFC 实例
|
||
wx.deleteTransitCard 仅 Android 可用
|
||
wx.checkTransitCardSupport 仅 Android 可用
|
||
wx.canAddSecureElementPass 判断设备是否支持添加该支付卡
|
||
wx.addPaymentPassGetCertificateData 拉起ApplePay添加卡流程,从PassKit获取证书、nonce与nonce签名
|
||
wx.addPaymentPassFinish 通知客户端开卡成功
|
||
IsoDep IsoDep 标签
|
||
名称 功能
|
||
IsoDep.close 断开连接
|
||
IsoDep.connect 连接 NFC 标签
|
||
IsoDep.getHistoricalBytes 获取复位信息
|
||
IsoDep.getMaxTransceiveLength 获取最大传输长度
|
||
IsoDep.isConnected 检查是否已连接
|
||
IsoDep.setTimeout 设置超时时间
|
||
IsoDep.transceive 发送数据
|
||
MifareClassic MifareClassic 标签
|
||
名称 功能
|
||
MifareClassic.close 断开连接
|
||
MifareClassic.connect 连接 NFC 标签
|
||
MifareClassic.getMaxTransceiveLength 获取最大传输长度
|
||
MifareClassic.isConnected 检查是否已连接
|
||
MifareClassic.setTimeout 设置超时时间
|
||
MifareClassic.transceive 发送数据
|
||
MifareUltralight MifareUltralight 标签
|
||
名称 功能
|
||
MifareUltralight.close 断开连接
|
||
MifareUltralight.connect 连接 NFC 标签
|
||
MifareUltralight.getMaxTransceiveLength 获取最大传输长度
|
||
MifareUltralight.isConnected 检查是否已连接
|
||
MifareUltralight.setTimeout 设置超时时间
|
||
MifareUltralight.transceive 发送数据
|
||
Ndef Ndef 标签
|
||
名称 功能
|
||
Ndef.close 断开连接
|
||
Ndef.connect 连接 NFC 标签
|
||
Ndef.isConnected 检查是否已连接
|
||
Ndef.offNdefMessage 取消监听 Ndef 消息
|
||
Ndef.onNdefMessage 监听 Ndef 消息
|
||
Ndef.setTimeout 设置超时时间
|
||
Ndef.writeNdefMessage 重写 Ndef 标签内容
|
||
NfcA NfcA 标签
|
||
名称 功能
|
||
NfcA.close 断开连接
|
||
NfcA.connect 连接 NFC 标签
|
||
NfcA.getAtqa 获取ATQA信息
|
||
NfcA.getMaxTransceiveLength 获取最大传输长度
|
||
NfcA.getSak 获取SAK信息
|
||
NfcA.isConnected 检查是否已连接
|
||
NfcA.setTimeout 设置超时时间
|
||
NfcA.transceive 发送数据
|
||
NFCAdapter
|
||
名称 功能
|
||
NFCAdapter.getIsoDep 获取IsoDep实例,实例支持ISO-DEP (ISO 14443-4)标准的读写
|
||
NFCAdapter.getMifareClassic 获取MifareClassic实例,实例支持MIFARE Classic标签的读写
|
||
NFCAdapter.getMifareUltralight 获取MifareUltralight实例,实例支持MIFARE Ultralight标签的读写
|
||
NFCAdapter.getNdef 获取Ndef实例,实例支持对NDEF格式的NFC标签上的NDEF数据的读写
|
||
NFCAdapter.getNfcA 获取NfcA实例,实例支持NFC-A (ISO 14443-3A)标准的读写
|
||
NFCAdapter.getNfcB 获取NfcB实例,实例支持NFC-B (ISO 14443-3B)标准的读写
|
||
NFCAdapter.getNfcF 获取NfcF实例,实例支持NFC-F (JIS 6319-4)标准的读写
|
||
NFCAdapter.getNfcV 获取NfcV实例,实例支持NFC-V (ISO 15693)标准的读写
|
||
NFCAdapter.offDiscovered 移除 NFC Tag的监听函数
|
||
NFCAdapter.onDiscovered 监听 NFC Tag
|
||
NFCAdapter.startDiscovery
|
||
NFCAdapter.stopDiscovery
|
||
NfcB NfcB 标签
|
||
名称 功能
|
||
NfcB.close 断开连接
|
||
NfcB.connect 连接 NFC 标签
|
||
NfcB.getMaxTransceiveLength 获取最大传输长度
|
||
NfcB.isConnected 检查是否已连接
|
||
NfcB.setTimeout 设置超时时间
|
||
NfcB.transceive 发送数据
|
||
NfcF NfcF 标签
|
||
名称 功能
|
||
NfcF.close 断开连接
|
||
NfcF.connect 连接 NFC 标签
|
||
NfcF.getMaxTransceiveLength 获取最大传输长度
|
||
NfcF.isConnected 检查是否已连接
|
||
NfcF.setTimeout 设置超时时间
|
||
NfcF.transceive 发送数据
|
||
NfcV NfcV 标签
|
||
名称 功能
|
||
NfcV.close 断开连接
|
||
NfcV.connect 连接 NFC 标签
|
||
NfcV.getMaxTransceiveLength 获取最大传输长度
|
||
NfcV.isConnected 检查是否已连接
|
||
NfcV.setTimeout 设置超时时间
|
||
NfcV.transceive 发送数据
|
||
Wi-Fi
|
||
名称 功能
|
||
wx.stopWifi 关闭 Wi-Fi 模块
|
||
wx.startWifi 初始化 Wi-Fi 模块
|
||
wx.setWifiList 设置 wifiList 中 AP 的相关信息
|
||
wx.onWifiConnectedWithPartialInfo 监听连接上 Wi-Fi 的事件
|
||
wx.onWifiConnected 监听连接上 Wi-Fi 的事件
|
||
wx.onGetWifiList 监听获取到 Wi-Fi 列表数据事件
|
||
wx.offWifiConnectedWithPartialInfo 移除连接上 Wi-Fi 的事件的监听函数
|
||
wx.offWifiConnected 移除连接上 Wi-Fi 的事件的监听函数
|
||
wx.offGetWifiList 移除获取到 Wi-Fi 列表数据事件的监听函数
|
||
wx.getWifiList 请求获取 Wi-Fi 列表
|
||
wx.getConnectedWifi 获取已连接中的 Wi-Fi 信息
|
||
wx.connectWifi 连接 Wi-Fi
|
||
WifiInfo Wifi 信息
|
||
日历
|
||
名称 功能
|
||
wx.addPhoneRepeatCalendar 向系统日历添加重复事件
|
||
wx.addPhoneCalendar 向系统日历添加事件
|
||
联系人
|
||
名称 功能
|
||
wx.chooseContact 拉起手机通讯录,选择联系人
|
||
wx.addPhoneContact 添加手机通讯录联系人
|
||
无障碍
|
||
名称 功能
|
||
wx.checkIsOpenAccessibility 检测是否开启视觉无障碍功能
|
||
电量
|
||
名称 功能
|
||
wx.onBatteryInfoChange 监听电池信息变化事件,目前只支持监听省电模式的切换
|
||
wx.offBatteryInfoChange 移除电池信息变化事件的监听函数
|
||
wx.getBatteryInfoSync wx.getBatteryInfo 的同步版本
|
||
wx.getBatteryInfo 获取设备电池信息
|
||
剪贴板
|
||
名称 功能
|
||
wx.setClipboardData 设置系统剪贴板的内容
|
||
wx.getClipboardData 获取系统剪贴板的内容
|
||
NFC 主机卡模拟
|
||
名称 功能
|
||
wx.stopHCE 关闭 NFC 模块
|
||
wx.startHCE 初始化 NFC 模块
|
||
wx.sendHCEMessage 发送 NFC 消息
|
||
wx.onHCEMessage 监听接收 NFC 设备消息事件
|
||
wx.offHCEMessage 移除接收 NFC 设备消息事件的监听函数
|
||
wx.getHCEState 判断当前设备是否支持 HCE 能力
|
||
网络
|
||
名称 功能
|
||
wx.onNetworkWeakChange 监听弱网状态变化事件
|
||
wx.onNetworkStatusChange 监听网络状态变化事件
|
||
wx.offNetworkWeakChange 移除弱网状态变化事件的监听函数
|
||
wx.offNetworkStatusChange 移除网络状态变化事件的监听函数
|
||
wx.getNetworkType 获取网络类型
|
||
wx.getLocalIPAddress 获取局域网IP地址
|
||
加密
|
||
名称 功能
|
||
wx.getRandomValues 获取密码学安全随机数
|
||
屏幕
|
||
名称 功能
|
||
wx.setVisualEffectOnCapture 设置截屏/录屏时屏幕表现
|
||
wx.setScreenBrightness 设置屏幕亮度
|
||
wx.setKeepScreenOn 设置是否保持常亮状态
|
||
wx.onUserCaptureScreen 监听用户主动截屏事件
|
||
wx.onScreenRecordingStateChanged 监听用户录屏事件
|
||
wx.onGeneratePoster 监听用户截屏之后需要开发者生成自定义海报事件,在点击转发截图按钮时触发
|
||
wx.offUserCaptureScreen 用户主动截屏事件
|
||
wx.offScreenRecordingStateChanged 移除用户录屏事件的监听函数
|
||
wx.offGeneratePoster 用户截屏之后需要开发者生成自定义海报事件
|
||
wx.getScreenRecordingState 查询用户是否在录屏
|
||
wx.getScreenBrightness 获取屏幕亮度
|
||
键盘
|
||
名称 功能
|
||
wx.onKeyUp 监听小程序全局键盘按键弹起事件
|
||
wx.onKeyDown 监听小程序全局键盘按键按下事件
|
||
wx.onKeyboardHeightChange 监听键盘高度变化事件
|
||
wx.offKeyUp 移除小程序全局键盘按键弹起事件的监听函数
|
||
wx.offKeyDown 移除小程序全局键盘按键按下事件的监听函数
|
||
wx.offKeyboardHeightChange 移除键盘高度变化事件的监听函数
|
||
wx.hideKeyboard 在input、textarea等focus拉起键盘之后,手动调用此接口收起键盘
|
||
wx.getSelectedTextRange 在input、textarea等focus之后,获取输入框的光标位置
|
||
电话
|
||
名称 功能
|
||
wx.makePhoneCall 拨打电话
|
||
加速计
|
||
名称 功能
|
||
wx.stopAccelerometer 停止监听加速度数据
|
||
wx.startAccelerometer 开始监听加速度数据
|
||
wx.onAccelerometerChange 监听加速度数据事件
|
||
wx.offAccelerometerChange 移除加速度数据事件的监听函数
|
||
罗盘
|
||
名称 功能
|
||
wx.stopCompass 停止监听罗盘数据
|
||
wx.startCompass 开始监听罗盘数据
|
||
wx.onCompassChange 监听罗盘数据变化事件
|
||
wx.offCompassChange 移除罗盘数据变化事件的监听函数
|
||
设备方向
|
||
名称 功能
|
||
wx.stopDeviceMotionListening 停止监听设备方向的变化
|
||
wx.startDeviceMotionListening 开始监听设备方向的变化
|
||
wx.onDeviceMotionChange 监听设备方向变化事件
|
||
wx.offDeviceMotionChange 移除设备方向变化事件的监听函数
|
||
陀螺仪
|
||
名称 功能
|
||
wx.stopGyroscope 停止监听陀螺仪数据
|
||
wx.startGyroscope 开始监听陀螺仪数据
|
||
wx.onGyroscopeChange 监听陀螺仪数据变化事件
|
||
wx.offGyroscopeChange 移除陀螺仪数据变化事件的监听函数
|
||
内存
|
||
名称 功能
|
||
wx.onMemoryWarning 监听内存不足告警事件
|
||
wx.offMemoryWarning 移除内存不足告警事件的监听函数
|
||
扫码
|
||
名称 功能
|
||
wx.scanCode 调起客户端扫码界面进行扫码
|
||
短信
|
||
名称 功能
|
||
wx.sendSms 拉起手机发送短信界面
|
||
振动
|
||
名称 功能
|
||
wx.vibrateShort 使手机发生较短时间的振动(15 ms)
|
||
wx.vibrateLong 使手机发生较长时间的振动(400 ms)
|
||
|
||
AI
|
||
名称 功能
|
||
AI 推理
|
||
名称 功能
|
||
wx.getInferenceEnvInfo 获取通用AI推理引擎版本
|
||
wx.createInferenceSession 创建 AI 推理 Session
|
||
InferenceSession 推理 Session 实例,通过wx.createInferenceSession 接口获取该实例
|
||
名称 功能
|
||
InferenceSession.destroy 销毁 InferenceSession 实例
|
||
InferenceSession.offError 取消监听模型加载失败事件
|
||
InferenceSession.offLoad 取消监听模型加载完成事件
|
||
InferenceSession.onError 监听模型加载失败事件
|
||
InferenceSession.onLoad 监听模型加载完成事件
|
||
InferenceSession.run 运行推断
|
||
Tensor Tensor
|
||
Tensors Tensors 是 key-value 形式的对象,对象的 key 会作为 input/output name,对象的 value 则是 Tensor
|
||
视觉算法
|
||
名称 功能
|
||
wx.isVKSupport 判断支持版本
|
||
wx.createVKSession 创建 vision kit 会话对象
|
||
VKBodyAnchor 人体 anchor
|
||
VKCamera 相机对象
|
||
名称 功能
|
||
VKCamera.getProjectionMatrix 获取投影矩阵
|
||
VKDepthAnchor depth anchor
|
||
VKFaceAnchor 人脸 anchor
|
||
VKFrame vision kit 会话对象
|
||
名称 功能
|
||
VKFrame.getCameraBuffer 获取当前帧 rgba buffer
|
||
VKFrame.getCameraJpgBuffer 获取当前帧的 jpg 信息Buffer
|
||
VKFrame.getCameraTexture 获取当前帧纹理,目前只支持 YUV 纹理
|
||
VKFrame.getDepthBuffer 获取每帧的深度图信息Buffer
|
||
VKFrame.getDisplayTransform 获取纹理调整矩阵
|
||
VKFrame.getLegSegmentBuffer 获取每帧的腿部分割信息Buffer,安卓微信 8.0.43,iOS微信 8.0.43 开始支持
|
||
VKHandAnchor 手势 anchor
|
||
VKMarkerAnchor marker anchor
|
||
VKOCRAnchor OCR anchor
|
||
VKOSDAnchor OSD anchor
|
||
VKPlaneAnchor 平面 anchor,只有 v2 版本支持
|
||
VKSession vision kit 会话对象
|
||
名称 功能
|
||
VKSession.addMarker 添加一个 marker,要求调 wx.createVKSession 时传入的 track.marker 为 true
|
||
VKSession.addOSDMarker 添加一个 OSD marker(one-shot detection marker),要求调 wx.createVKSession 时传入的 track.OSD 为 true
|
||
VKSession.cancelAnimationFrame 取消由 requestAnimationFrame 添加到计划中的动画帧请求
|
||
VKSession.destroy 销毁会话
|
||
VKSession.detectBody 静态图像人体关键点检测
|
||
VKSession.detectDepth 深度识别
|
||
VKSession.detectFace 静态图像人脸关键点检测
|
||
VKSession.detectHand 静态图像手势关键点检测
|
||
VKSession.getAllMarker 获取所有 marker,要求调 wx.createVKSession 时传入的 track.marker 为 true
|
||
VKSession.getAllOSDMarker 获取所有 OSD marker,要求调 wx.createVKSession 时传入的 track.OSD 为 true
|
||
VKSession.getVKFrame 获取帧对象,每调用一次都会触发一次帧分析过程
|
||
VKSession.hitTest 触摸检测,v1 版本只支持单平面(即 hitTest 生成一次平面后,后续 hitTest 均不会再生成平面,而是以之前生成的平面为基础进行检测)
|
||
VKSession.off 取消监听会话事件
|
||
VKSession.on 监听会话事件
|
||
VKSession.removeMarker 删除一个 marker,要求调 wx.createVKSession 时传入的 track.marker 为 true
|
||
VKSession.removeOSDMarker 删除一个 OSD marker,要求调 wx.createVKSession 时传入的 track.OSD 为 true
|
||
VKSession.requestAnimationFrame 在下次进行重绘时执行
|
||
VKSession.runOCR 静态图像OCR检测
|
||
VKSession.setDepthOccRange 更新 深度遮挡 Occ范围,要求调 wx.createVKSession 时传入 {track: {depth: {mode: 2} } }
|
||
VKSession.start 开启会话
|
||
VKSession.stop 停止会话
|
||
VKSession.update3DMode 更新三维识别相关配置,要求调 wx.createVKSession 时使用 face / hand / body
|
||
VKSession.updateMaskMode 设置裁剪相关配置,要求调 wx.createVKSession 时使用 shoe
|
||
VKSession.updateOSDThreshold 更新 OSD 识别精确度,要求调 wx.createVKSession 时传入的 track.OSD 为 true
|
||
人脸检测
|
||
名称 功能
|
||
wx.stopFaceDetect 停止人脸检测
|
||
wx.initFaceDetect 初始化人脸检测
|
||
wx.faceDetect 人脸检测,使用前需要通过 wx.initFaceDetect 进行一次初始化,推荐使用相机接口返回的帧数据
|
||
|
||
Worker
|
||
名称 功能
|
||
wx.createWorker 创建一个 Worker 线程
|
||
Worker Worker 实例,主线程中可通过 wx.createWorker 接口获取,worker 线程中可通过全局变量 worker 获取
|
||
名称 功能
|
||
Worker.getCameraFrameData 获取摄像头当前帧图像,返回ArrayBuffer数据
|
||
Worker.onError 监听 Worker 线程错误事件
|
||
Worker.onMessage 监听主线程/Worker 线程向当前线程发送的消息的事件
|
||
Worker.onProcessKilled 监听 worker线程被系统回收事件(开启 useExperimentalWorker 后,当iOS系统资源紧张时,ExperimentalWorker 线程存在被系统回收的可能,开发者可监听此事件并重新创建一个worker)
|
||
Worker.postMessage 向主线程/Worker 线程发送的消息
|
||
Worker.terminate 结束当前 Worker 线程
|
||
Worker.testOnProcessKilled 用于模拟 iOS ExperimentalWorker 线程被系统回收事件,以便于调试
|
||
|
||
WXML
|
||
名称 功能
|
||
wx.createSelectorQuery 返回一个 SelectorQuery 对象实例
|
||
wx.createIntersectionObserver 创建并返回一个 IntersectionObserver 对象实例
|
||
IntersectionObserver IntersectionObserver 对象,用于推断某些节点是否可以被用户看见、有多大比例可以被用户看见
|
||
名称 功能
|
||
IntersectionObserver.disconnect 停止监听
|
||
IntersectionObserver.observe 指定目标节点并开始监听相交状态变化情况
|
||
IntersectionObserver.relativeTo 使用选择器指定一个节点,作为参照区域之一
|
||
IntersectionObserver.relativeToViewport 指定页面显示区域作为参照区域之一
|
||
MediaQueryObserver MediaQueryObserver 对象,用于监听页面 media query 状态的变化,如界面的长宽是不是在某个指定的范围内
|
||
名称 功能
|
||
MediaQueryObserver.disconnect 停止监听
|
||
MediaQueryObserver.observe 开始监听页面 media query 变化情况
|
||
NodesRef 用于获取 WXML 节点信息的对象
|
||
名称 功能
|
||
NodesRef.boundingClientRect 添加节点的布局位置的查询请求
|
||
NodesRef.context 添加节点的 Context 对象查询请求
|
||
NodesRef.fields 获取节点的相关信息
|
||
NodesRef.node 获取 Node 节点实例
|
||
NodesRef.ref 获取 Node 节点的 Ref 对象,可用于 worklet 函数内操作节点
|
||
NodesRef.scrollOffset 添加节点的滚动位置查询请求
|
||
SelectionContext SelectionContext 实例,可通过 SelectorQuery.context 获取
|
||
名称 功能
|
||
SelectionContext.removeSelection 清除 selection 组件内部当前选区
|
||
SelectionContext.selectRange 主动设置 selection 组件内部选区范围
|
||
SelectorQuery 查询节点信息的对象
|
||
名称 功能
|
||
SelectorQuery.exec 执行所有的请求
|
||
SelectorQuery.in 将选择器的选取范围更改为自定义组件 component 内
|
||
SelectorQuery.select 在当前页面下选择第一个匹配选择器 selector 的节点
|
||
SelectorQuery.selectAll 在当前页面下选择匹配选择器 selector 的所有节点
|
||
SelectorQuery.selectViewport 选择显示区域
|
||
|
||
第三方平台
|
||
名称 功能
|
||
wx.getExtConfigSync wx.getExtConfig 的同步版本
|
||
wx.getExtConfig 获取第三方平台自定义的数据字段
|
||
|
||
广告
|
||
名称 功能
|
||
wx.getShowSplashAdStatus 获取封面广告组件展示状态
|
||
wx.createRewardedVideoAd 创建激励视频广告组件
|
||
wx.createInterstitialAd 创建插屏广告组件
|
||
InterstitialAd 插屏广告组件
|
||
名称 功能
|
||
InterstitialAd.destroy 销毁插屏广告实例
|
||
InterstitialAd.load 加载插屏广告
|
||
InterstitialAd.offClose 移除插屏广告关闭事件的监听函数
|
||
InterstitialAd.offError 移除插屏错误事件的监听函数
|
||
InterstitialAd.offLoad 移除插屏广告加载事件的监听函数
|
||
InterstitialAd.onClose 监听插屏广告关闭事件
|
||
InterstitialAd.onError 监听插屏错误事件
|
||
InterstitialAd.onLoad 监听插屏广告加载事件
|
||
InterstitialAd.show 显示插屏广告
|
||
RewardedVideoAd 激励视频广告组件
|
||
名称 功能
|
||
RewardedVideoAd.destroy 销毁激励视频广告实例
|
||
RewardedVideoAd.load 加载激励视频广告
|
||
RewardedVideoAd.offClose 移除用户点击 关闭广告 按钮的事件的监听函数
|
||
RewardedVideoAd.offError 移除激励视频错误事件的监听函数
|
||
RewardedVideoAd.offLoad 移除激励视频广告加载事件的监听函数
|
||
RewardedVideoAd.onClose 监听用户点击 关闭广告 按钮的事件
|
||
RewardedVideoAd.onError 监听激励视频错误事件
|
||
RewardedVideoAd.onLoad 监听激励视频广告加载事件
|
||
RewardedVideoAd.show 显示激励视频广告
|
||
|
||
Skyline
|
||
名称 功能
|
||
DraggableSheetContext DraggableSheet 实例,可通过 wx.createSelectorQuery 的 NodesRef.node 方法获取
|
||
名称 功能
|
||
DraggableSheetContext.scrollTo 滚动到指定位置
|
||
OpenContainer OpenContainer 实例,可通过 SelectorQuery 获取
|
||
Snapshot Snapshot 实例,可通过 SelectorQuery 获取
|
||
名称 功能
|
||
Snapshot.takeSnapshot 对 snapshot 组件子树进行截图
|
||
|
||
关于腾讯 文档中心 辟谣中心 客服中心
|
||
Copyright © 2012-2026 Tencent. All Rights Reserved.
|
||
|
||
基础
|
||
路由
|
||
跳转
|
||
聊天工具
|
||
转发
|
||
界面
|
||
网络
|
||
支付
|
||
数据缓存
|
||
数据分析
|
||
画布
|
||
媒体
|
||
位置
|
||
文件
|
||
开放接口
|
||
设备
|
||
AI
|
||
Worker
|
||
WXML
|
||
第三方平台
|
||
广告
|
||
Skyline
|
||
反馈
|