两周一报10(20181228)
一、12月行业动态
微信小程序近期更新一览
- 20181112起,小程序跳转小程序数量不可超过10个,且不支持动态修改
- 20190114起,获取用户位置信息时需填写用途说明,否则无法正常调用地理位置相关接口
- 20180114起,不再支持使用“提前发起授权接口”获取用户信息
- 从小程序基础库版本2.1.1或以上、及开发者工具1.02.1808300或以上开始,小程序支持npm安装第三方包
在App、微信、h5页面切换音频播放功能的兼容性问题
- 播放音频需要用户主动触发
- 多音频切换方法:
- 在多个audio标签之间切换。优点是使用方便,缺点是资源占用高;
- 将多个音频合并为一个文件,播放不同的音频选择相应时段。优点是兼容性好,缺点是比较繁琐;
- 应用切换到后台后再切换回来,音乐续播,在visiblityChange事件中触发
参考:https://jdc.jd.com/archives/212874
轻量级移动web特效解决方案omi-transform
- 描述:以修改DOM属性为代价,提供可编程性高的动效方案
- 优点:
- 使用matrix3d为最终输出DOM对象,硬件加速
- 可编程性高
- 轻量级
- 有原生版本和react版本,可与多种框架配合使用
- 参考:http://www.alloyteam.com/2018/11/13436/
二、本周项目
【自测中】大黄蜂互动游戏
iOS下Safari上滑切换音效失败
audio.play()在Safari下只能写在touchstart事件才能生效Android下站内偶现视频解析异常
目前没有发现原因,抓包返回也正常,过了一段时间突然就好了,猜测是服务器问题黑屏是音乐还会继续播放的问题
黑屏时需要特殊处理,关闭声音并且若有视频则暂停视频,通过visibilityChange事件触发网速慢的时候视频加载时间很长
目前无解,只能够添加提示文案【正在加载…】,缓解一下这个问题