小程序开发遇到的坑

1、cover-image组件的src若是网络地址,记得必须带协议,不然在移动端显示不出图片

2、iPhone 6s 微信6.6.2 任何一个页面分享出去【此时路径层级还没达到10层】,返回小程序,点击页面上任何关于链接跳转的按钮,都不会执行跳转。退出小程序再进去后,自动跳转上次点击的链接。

这是微信小程序bug。官方回复:https://developers.weixin.qq.com/blogdetail?action=get_post_info&docid=000a48e83106d0668d462763d5b000&token=1874065914&lang=zh_CN

3、SDKVersion 1.9.97 不支持不加协议的图片路径(image组件),故写的时候一定要加上协议

4、录音组件wx.getRecorderManager() 与音频组件wx.createInnerAudioContext() 联用时,若设置了音频组件的onTimeUpdate方法,会使得开发者工具很卡,不知道是两者抢占资源造成的还是什么原因。故不推荐在开发录歌功能(带歌词显示,通过onTimeUpdate控制)的时候这两个一起用,可以用背景音频wx.getBackgroundAudioManager() 替换音频组件wx.createInnerAudioContext()

5、音频组件 innerAudioContext的buffered在手机端和微信开发者工具端表现不一致。微信开发者工具有值,手机端值为0。

6、小程序中的调用canvas的createLinearGradient设置文字渐变,移动端失效,其中文字斜体也失效,但是非汉字设置斜体是可行的。。感觉是个bug!

const grd = ctx.createLinearGradient(0, 0, 0, 50)
grd.addColorStop(0, 'green')
grd.addColorStop(1, 'yellow')
ctx.fillStyle = grd
ctx.font = "oblique " + 50 + "px PingFang";
ctx.fillText('不服来战', 0, 50);
微信开发者工具表现
移动端表现

7、当背景音频与录音组件一起使用时,背景音频要先于录音组件启动,不然会造成录音组件启动失败!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 微信小程序常见问题汇总 本文整理自官方微信公众平台开发者社区;对微信小程序开发者提供开发指导;望收藏,不谢。 微信...
    31f6398db51d阅读 9,821评论 0 51
  • 转载链接 注:本文转载知乎上的回答 作者:初雪 链接:https://www.zhihu.com/question...
    pengshuangta阅读 29,475评论 9 295
  • 本来晚上回来是打算写文章的,可是晚上回来吃完晚饭后就什么都不想看了,最后就想着早点躺在床上看看知乎、文章什么的,好...
    112233D阅读 242评论 0 0
  • 经年研修渐锋芒 学海泛舟贵破浪 复兴华夏为己任 爱女无愧一炎黄 新年钟声传福音 风霜雨雪路漫长 江枫渔火消愁眠 喜...
    千秋笔阅读 193评论 0 2
  • hebe 虽然她谈过恋爱,可是在感情里,她永远不会是那种冲动的人,她会观察,一直观察,她说过,只要一点苗头不对,她...
    狂躁的肉夹馍阅读 252评论 0 0

友情链接更多精彩内容