npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

weapp-api

v1.6.0

Published

wechat api

Readme

NPM version NPM version

微信小程序API

安装

$ npm install weapp-api

更新日志

2017.12.07 基础库更新(1.7.0)

  • A 新增 组件 <camera /> 开发工具上的调试支持
  • U 更新 API WebSocket 支持创建多条 WebSocket 连接
  • U 更新 API wx.request 支持发送和接收 ArrayBuffer 类型的数据
  • U 更新 API wx.createCanvasContext 的 draw 接口,回调通知渲染完成
  • U 更新 API wx.canvasToTempFilePath 支持设置输出图片格式与质量参数
  • U 更新 API wx.createInnerAudioContext 去掉切到前台时恢复播放的策略
  • U 更新 组件 <slider /> 增加 bindchanging 事件
  • U 更新 组件 <progress /> 增加 active-mode 属性
  • U 更新 组件 <video /> 在 timeupdate 事件回调中新增返回 duration 参数
  • U 更新 组件 <video /> 新增 direction 参数,支持全屏时设置画面方向
  • U 更新 组件 <scroll-view /> 优化 scrolltoupper 与 scrolltolower 事件的触发频率
  • U 更新 组件 <cover-view /> 优化在安卓下的渲染性能
  • F 修复 API wx.createInnerAudioContext 接口返回参数的时间单位不正确的问题
  • F 修复 API wx.hideLoading 会把 wx.showToast 给隐藏掉的问题
  • F 修复 API wx.hideLoading 一调用立即消失的问题
  • F 修复 API wx.canvasToTempFilePath<canvas /> 不可见时导出失败以及导致crash的问题
  • F 修复 API wx.uploadFile 文件格式的问题
  • F 修复 API wx.getRecorderManager 在 iOS 下设置最大时长10分钟失效的问题
  • F 修复 API wx.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 新增 API checkIsSoterEnrolledInDevice 判断设备是否录入指纹等生物信息的接口
  • A 新增 API getRecorderManager 获取全局唯一的录音管理器
  • A 新增 API createInnerAudioContext 创建并返回内部 audio 上下文 innerAudioContext 对象
  • A 新增 组件 <camera /> 相机组件
  • U 更新 API startRecord 增加 duration 参数用于设置最长录音时间
  • U 更新 API chooseVideo 增加 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 修复 API openDocument 在 iOS 下打开带密码的 PDF 文件时无法输入密码的问题
  • F 修复 API openDocument 在 iOS 下打开 Excel 无法切换 tab 的问题
  • F 修复 API authorize scope 为数组时,三端回调行为不一致问题
  • F 修复 API showActionSheet cancel 时会同时回调 success 和 fail 问题
  • F 修复 API getSystemInfo 在开发者工具上未返回 brand 字段的问题
  • F 修复 API chooseInvoiceTitle 在开发者工具上未返回 invoiceTitleInfo 字段的问题
  • F 修复 API pageScrollTo 在开发者工具上失效问题
  • F 修复 API startPullDownRefresh 在开发者工具上失效问题
  • F 修复 API getFileInfo 在开发者工具上只回调 complete 问题
  • F 修复 API startBluetoothDevicesDiscovery 在开发者工具上返回值和真机不一致问题
  • F 修复 API onBluetoothDeviceFound 在开发者工具 devices 错误返回二维数组问题
  • F 修复 API playBackgroundAudio 在 iOS 下失败报 fail no current music,但音乐正常播放问题
  • F 修复 API request 被 abort 后仍然占据并发数问题
  • F 修复 API createAnimation backgroundColor 无法使用渐变背景色问题
  • F 修复 API setNavigationBarColor 在 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 修复 API canIUse 无法判断 getPhoneNumber 可用情况的问题

基础库更新 (1.5.2)

  • F 修复 组件 <map /> markers 里同时没有设置 callout 和 title 属性时,点击时报 Cannot read property 'always' of null 错误的问题
  • F 修复 组件 <image /> bindload 被重复执行两次的问题
  • F 修复 组件 <image /> 连续更新 src 会显示图片错误
  • F 修复 API chooseInvoiceTitle 在工具上报错问题
  • F 修复 API SelectorQuery.selectViewport 失效问题

基础库更新 (1.5.1)

  • F 修复 组件 <image /> 覆盖兄弟节点或图片圆角不显示问题

基础库更新 (1.5.0)

  • A 新增 API checkIsSupportSoterAuthentication startSoterAuthentication 生物认证接口
  • A 新增 API startPullDownRefresh 主动触发下拉刷新接口
  • A 新增 API chooseInvoiceTitle 选择发票抬头接口
  • A 新增 框架 触摸类事件增加 capture 阶段
  • A 新增 框架 长按事件 longpress
  • A 新增 框架 page.json 支持设置 onReachBottom 距离
  • U 更新 API getSystemInfo 增加 fontSizeSetting 支持读取用户字体大小设置
  • U 更新 API getSystemInfo 增加 brand 支持读取手机品牌字段
  • F 修复 API getSystemInfo 在华为或者魅族带虚拟按键的设备上获取 windowWidth 和 windowHeight 为 0 问题
  • U 更新 API writeBLECharacteristicValue 根据写入属性特征值决定回调时机
  • U 更新 API shareAppMessage 增加 imageUrl 参数支持分享自定义配图
  • U 更新 API getBluetoothDevices onBluetoothDeviceFound 设备信息增加 localName 字段
  • F 修复 API switchTab 在页面注册前调用会报错的问题
  • F 修复 API selectorQuery movable-view 等组件无法在 selectorQuery 中被 class 选择器选中问题
  • F 修复 API setNavigationBarColor 在 iOS 下被 app.json 里 navigationBarTextStyle 覆盖设置问题
  • F 修复 API getSetting openSetting 在 iOS 下部分生命周期函数中调用失效
  • F 修复 API canvasToTempFilePath 在 iOS 下导出的图片为白色背景的问题
  • F 修复 API captureScreen 在 Android 下生成的文件扩展名为 unknown 问题
  • F 修复 API getBeacons 在 Android 下未获取到设备时 beacons 字段缺失问题
  • F 修复 API chooseLocation 在 Android 下回调函数 latitude、longitude 类型为 string 问题,应为 number
  • F 修复 API connectSocket 在 Android 下接口的请求包 header 中没有 origin 问题
  • F 修复 API previewImage 在 iOS 下导航栏没有显示当前图片索引位置(1/n)的问题
  • F 修复 API previewImage 在 iOS 下横屏后退出,tabBar 漂移到页面中间问题
  • F 修复 API chooseImage 在 Android 下未处理图片旋转的情况
  • F 修复 API showToast showLoading 在 iOS 下异步 hide 后重新调用 show,show 不生效问题
  • F 修复 API pageScrollTo 导致 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 下出现页面放大的问题

其他版本更新参考官方说明

官方历史更新记录