微信小程序API
安装
$ npm install weapp-api
更新日志
2017.12.07 基础库更新(1.7.0)
-
A
新增 组件<camera />
开发工具上的调试支持 -
U
更新 APIWebSocket
支持创建多条 WebSocket 连接 -
U
更新 APIwx.request
支持发送和接收 ArrayBuffer 类型的数据 -
U
更新 APIwx.createCanvasContext
的 draw 接口,回调通知渲染完成 -
U
更新 APIwx.canvasToTempFilePath
支持设置输出图片格式与质量参数 -
U
更新 APIwx.createInnerAudioContext
去掉切到前台时恢复播放的策略 -
U
更新 组件<slider />
增加 bindchanging 事件 -
U
更新 组件<progress />
增加 active-mode 属性 -
U
更新 组件<video />
在 timeupdate 事件回调中新增返回 duration 参数 -
U
更新 组件<video />
新增 direction 参数,支持全屏时设置画面方向 -
U
更新 组件<scroll-view />
优化 scrolltoupper 与 scrolltolower 事件的触发频率 -
U
更新 组件<cover-view />
优化在安卓下的渲染性能 -
F
修复 APIwx.createInnerAudioContext
接口返回参数的时间单位不正确的问题 -
F
修复 APIwx.hideLoading
会把 wx.showToast 给隐藏掉的问题 -
F
修复 APIwx.hideLoading
一调用立即消失的问题 -
F
修复 APIwx.canvasToTempFilePath
在<canvas />
不可见时导出失败以及导致crash的问题 -
F
修复 APIwx.uploadFile
文件格式的问题 -
F
修复 APIwx.getRecorderManager
在 iOS 下设置最大时长10分钟失效的问题 -
F
修复 APIwx.getRecorderManager
在安卓下小程序退到后台时,将默认行为从停止录音调整为暂停录音 -
F
修复 组件<input />
disabled 时字体样式无效的问题 -
F
修复 组件<navigator />
快速点击时会新开两个页面的问题 -
F
修复 组件<cover-view />
在 iOS 下圆角半径的问题 -
F
修复 组件<cover-view />
设置 text-align: center 在安卓上下也会居中的问题 -
F
修复 组件<cover-image />
总是显示在<cover-view />
之上的问题 -
F
修复 组件<audio />
在播放结束的时候没有恢复背景音乐的问题 -
F
修复 组件<picker />
偶现需要点击两次才能收起的问题 -
F
修复 组件<image />
mode 从 widthFix 改成其他值时高度没更新的问题 -
F
修复 组件<scroll-view />
滚动时出现闪动的问题 -
F
修复 组件<video />
在全屏后拉起系统控制面板时退出全屏的问题 -
F
修复 trace 面板无法连接设备的问题
更新概述 2017.10.13
- 新增相机组件,支持自定义拍照及录像界面
- 录音功能优化,支持更多格式和操作方式,支持自定义录音时长、采样率码率,支持边录边传
- 小程序内音频播放功能升级,支持更多格式和操作方式
- video、map及canvas功能持续优化,cover-view支持简单的动画效果
- onLaunch 及 onShow 时部分跳转小程序场景增加返回 * referrerInfo.appId
基础库更新 (1.6.0)
-
A
新增 APIcheckIsSoterEnrolledInDevice
判断设备是否录入指纹等生物信息的接口 -
A
新增 APIgetRecorderManager
获取全局唯一的录音管理器 -
A
新增 APIcreateInnerAudioContext
创建并返回内部 audio 上下文 innerAudioContext 对象 -
A
新增 组件<camera />
相机组件 -
U
更新 APIstartRecord
增加 duration 参数用于设置最长录音时间 -
U
更新 APIchooseVideo
增加 compressed 参数,用于设置是否压缩用户选择的视频 -
U
更新 组件<map />
polyline 支持 arrowIconPath 参数,用于更换箭头图标 -
U
更新 组件<map />
marker 的 label 参数增加样式设置 -
U
更新 组件<map />
新增渲染更新完成事件 bindupdated -
U
更新 组件<video />
支持 pageGesture 属性,控制非全屏模式下是否开启声音和亮度手势 -
U
更新 组件<video />
在 bindfullscreenchange 的 detail 中返回横竖屏信息 -
U
更新 组件<video />
支持 initial-time 属性用于指定初始化播放的位置 -
U
更新 组件<canvas />
支持 clip 方法实现剪切 -
U
更新 组件<canvas />
支持 setLineDash 方法实现设置虚线样式 -
U
更新 组件<cover-view />
支持动画 -
U
更新 组件<cover-image />
iconPath 支持网络图片 -
U
更新 组件<textarea />
支持 show-confirm-bar,用于设置是否显示键盘上方带有「完成」按钮那一栏 -
U
更新 组件<textarea />
支持在 bindblur 回调中返回 cursor,收起键盘时返回光标位置 -
U
更新 组件<swiper />
性能优化,支持隐藏当前页、前后页之外的页面,避免复杂页面切换卡顿 -
U
更新 框架referrerInfo.appId onLaunch
及onShow
时部分跳转小程序场景增加返回 referrerInfo.appId -
U
更新 调试vConsole WXML
面板支持显示 Computed Styles -
F
修复 APIopenDocument
在 iOS 下打开带密码的 PDF 文件时无法输入密码的问题 -
F
修复 APIopenDocument
在 iOS 下打开 Excel 无法切换 tab 的问题 -
F
修复 APIauthorize scope
为数组时,三端回调行为不一致问题 -
F
修复 APIshowActionSheet cancel
时会同时回调 success 和 fail 问题 -
F
修复 APIgetSystemInfo
在开发者工具上未返回 brand 字段的问题 -
F
修复 APIchooseInvoiceTitle
在开发者工具上未返回 invoiceTitleInfo 字段的问题 -
F
修复 APIpageScrollTo
在开发者工具上失效问题 -
F
修复 APIstartPullDownRefresh
在开发者工具上失效问题 -
F
修复 APIgetFileInfo
在开发者工具上只回调 complete 问题 -
F
修复 APIstartBluetoothDevicesDiscovery
在开发者工具上返回值和真机不一致问题 -
F
修复 APIonBluetoothDeviceFound
在开发者工具 devices 错误返回二维数组问题 -
F
修复 APIplayBackgroundAudio
在 iOS 下失败报 fail no current music,但音乐正常播放问题 -
F
修复 APIrequest
被 abort 后仍然占据并发数问题 -
F
修复 APIcreateAnimation backgroundColor
无法使用渐变背景色问题 -
F
修复 APIsetNavigationBarColor
在 iOS 下会导致导航栏 title 和按钮变成透明问题 -
F
修复 组件<image />
在 devtools 提示 404 但不影响显示问题 -
F
修复 组件<map />
在初始化时在各端事件派发不一致问题 -
F
修复 组件<map />
markers 的 callout 没有限制 borderRadius 取值范围问题 -
F
修复 组件<map />
markers 的 title 和 callout 在各端表现不一致问题 -
F
修复 组件<map />
在 Android 下 marker 的 callout 下方无三角形问题 -
F
修复 组件<input />
在开发者工具上,bindinput 派发的事件对象 timestamp 不为 timeStamp 的问题 -
F
修复 组件<canvas />
longtap 事件在工具上触发类型为 binglongtap 的问题,应为 longtap -
F
修复 组件<video />
在 iOS 下在全屏播放时会出现一部分下一个视频的内容的问题 -
F
修复 组件<video />
在开发者工具点击播放后 controls 无法进行控制问题 -
F
修复 组件<input />
在 Android 下输入汉字时,bindinput 会带上当前正在输入的英文字母问题 -
F
修复 组件<textarea />
在 Android 下使用 setData 设置 value,auto-height 失效问题 -
F
修复 组件<picker />
在 Android 下省市区选择器缺少中山市、东莞市地域信息 -
F
修复 组件<picker />
在 Android 下 year 小于 1970 不生效问题 -
F
修复 组件<textarea />
两个 textarea 连续切换未触发第一个 textarea 的 blur 问题 -
F
修复 组件<swiper />
只展示其中一部分的 bug -
F
修复 框架 iOS8 下 Promise 不会执行 resolve 的问题
基础库更新 (1.5.3)
-
F
修复 组件<swiper />
在 iOS 下首张图片在某些情况下初始不显示的问题 -
F
修复 APIcanIUse
无法判断getPhoneNumber
可用情况的问题
基础库更新 (1.5.2)
-
F
修复 组件<map />
markers 里同时没有设置 callout 和 title 属性时,点击时报 Cannot read property 'always' of null 错误的问题 -
F
修复 组件<image />
bindload 被重复执行两次的问题 -
F
修复 组件<image />
连续更新 src 会显示图片错误 -
F
修复 APIchooseInvoiceTitle
在工具上报错问题 -
F
修复 APISelectorQuery.selectViewport
失效问题
基础库更新 (1.5.1)
-
F
修复 组件<image />
覆盖兄弟节点或图片圆角不显示问题
基础库更新 (1.5.0)
-
A
新增 APIcheckIsSupportSoterAuthentication
startSoterAuthentication
生物认证接口 -
A
新增 APIstartPullDownRefresh
主动触发下拉刷新接口 -
A
新增 APIchooseInvoiceTitle
选择发票抬头接口 -
A
新增 框架 触摸类事件增加capture
阶段 -
A
新增 框架 长按事件longpress
-
A
新增 框架page.json
支持设置onReachBottom
距离 -
U
更新 APIgetSystemInfo
增加fontSizeSetting
支持读取用户字体大小设置 -
U
更新 APIgetSystemInfo
增加 brand 支持读取手机品牌字段 -
F
修复 APIgetSystemInfo
在华为或者魅族带虚拟按键的设备上获取 windowWidth 和 windowHeight 为 0 问题 -
U
更新 APIwriteBLECharacteristicValue
根据写入属性特征值决定回调时机 -
U
更新 APIshareAppMessage
增加 imageUrl 参数支持分享自定义配图 -
U
更新 APIgetBluetoothDevices onBluetoothDeviceFound
设备信息增加 localName 字段 -
F
修复 APIswitchTab
在页面注册前调用会报错的问题 -
F
修复 APIselectorQuery movable-view
等组件无法在 selectorQuery 中被 class 选择器选中问题 -
F
修复 APIsetNavigationBarColor
在 iOS 下被 app.json 里 navigationBarTextStyle 覆盖设置问题 -
F
修复 APIgetSetting openSetting
在 iOS 下部分生命周期函数中调用失效 -
F
修复 APIcanvasToTempFilePath
在 iOS 下导出的图片为白色背景的问题 -
F
修复 APIcaptureScreen
在 Android 下生成的文件扩展名为 unknown 问题 -
F
修复 APIgetBeacons
在 Android 下未获取到设备时 beacons 字段缺失问题 -
F
修复 APIchooseLocation
在 Android 下回调函数 latitude、longitude 类型为 string 问题,应为 number -
F
修复 APIconnectSocket
在 Android 下接口的请求包 header 中没有 origin 问题 -
F
修复 APIpreviewImage
在 iOS 下导航栏没有显示当前图片索引位置(1/n)的问题 -
F
修复 APIpreviewImage
在 iOS 下横屏后退出,tabBar 漂移到页面中间问题 -
F
修复 APIchooseImage
在 Android 下未处理图片旋转的情况 -
F
修复 APIshowToast
showLoading
在 iOS 下异步 hide 后重新调用 show,show 不生效问题 -
F
修复 APIpageScrollTo
导致 video 组件错位问题 -
U
更新 组件<picker />
增加 custom-item,region 模式支持自定义项 -
F
修复 组件<picker />
在 iOS 下 mode=year 时点击会 crash 问题 -
U
更新 组件<picker-view />
增加 mask-style、mask-class 支持自定义半透明蒙层的颜色 -
F
修复 组件<picker />
region 模式在 form submit 的 detail 没有应该返回省市区问题 -
U
更新 组件<textarea />
<input />
增加 cursor 支持主动设置和读取光标位置 -
F
修复 组件<textarea />
在 iOS 下编辑时切换键盘,光标会跳到最后的问题 -
F
修复 组件<textarea />
在 Android 下页面 onLoad 中设置 value 无效问题 -
F
修复 组件<textarea />
在 Android 下设置 cursor-spacing 无效问题 -
F
修复 组件<form />
在 textarea input 同时使用时,先点击 textarea,再点击 input 后,无法提交表单的问题 -
F
修复 组件<input />
在 Android 下 bindinput 事件回调函数缺少 detail.cursor 参数问题 -
F
修复 组件<input />
在 Android 下与 auto-height 的 textarea 同时使用,不会弹出数字键盘问题 -
F
修复 组件<input />
bindfocus 中调用 chooseLocation 并 setData,导致所有 input 失效问题 -
U
更新 组件<button />
增加 show-message-card 等属性,支持客服会话分享卡片 -
U
更新 组件<image />
支持图片懒加载 -
F
修复 组件<image />
传入本地文件路径在 iOS 上无法触发浏览器重绘的问题 -
F
修复 组件<movable-view />
动态生成的 movable-view 定位不准确的问题 -
F
修复 组件<cover-view />
通过 wx:if 控制不生效的问题 -
F
修复 组件<map />
在 iOS 下 bindcontroltap 事件同时会触发 bindtap 的问题 -
F
修复 组件<canvas />
在 iOS 下线条的渐变、宽度同时设置会丢掉线条宽度的问题 -
F
修复 组件<cover-view />
在 Android 下 border-radius 无效问题 -
F
修复 组件<rich-text />
自动 trim 问题 -
F
修复 组件<video />
在 Android 下,未开始播放时,组件上无法触发页面滑动问题 -
F
修复 组件<cover-view />
点击时会穿透到 map,触发 map 的 tap 事件问题 -
F
修复 video 上下文 seek 秒数会被取整,无法精确定位问题 -
F
修复 框架onReachBottom handler
不存在的 warning 在某些情况下异常出现的问题 -
U
更新 框架setData
支持异步回调 -
U
更新 框架hover-stop-propagation
支持拦截点击态 -
U
更新 框架 后台拉起小程序时reLaunch
优化 -
U
更新 框架 页面跳转和弹窗授权类接口支持在App onLaunch
时机调用 -
F
修复 框架 在部分 Android 下出现页面放大的问题