前段时间在设计微信小程序的时候遇到了很多坑,分为两大部分:1开发过程的坑,2审核过程的坑,下面整理一下给大家,可能有不全的地方,欢迎提出。
一:开发过程的坑
1:不支持HTML、没有 Dom。网页用的 JS、CSS 基本要全部重写,WXML 的语法和 HTML 差异还挺大,基本是一个个照着手册的属性去改。CSS 选择器不支持级联。
2:小程序源码打包后的大小限制为1M,超大传不上去。单次通过 wx.request传输的数据最大也是1M。
3:MINA 框架实现的 tab bar,最多5个 tab;通过 wx. navigateTo 推入后台的页面最多5层,超过会无法打开新页面。
4:小程序没有 webview 控件,自带的 view 和 text 又不支持图文混排,还不能动态 set WXML …… 所以小程序上的富文本也就只能做到固定焦点图+纯文本+emoji了 [二哈]
5:不支持 A 标签,无法打开普通网页。需要添加白名单
6:小程序不能播放视频
7:小程序不能分享朋友圈
二:审核过程中的坑
1、小程序简介没有介绍小程序功能
2、类目与页面提供的内容不一致
3、小程序提供的服务和内容必须是正式的,不能以测试内容提交,多次以测试内容提交
4、含有声音视频内容,请补充相关对应类目
5、首页图片与文字有互相重叠,建议优化
6、搜索框及少数下才能选中,页面评论点击无响应,页面图片分辨率尺寸失真
7、部分图片显示被压缩体检不好
8、有账号体系的小程序,除自有登录方