微信小程序开发早知道
- 小程序没有跳转公众号、跳转公众号图文素材的能力。除非用户经过扫描二维码进入小程序的情景,能够显示关注公众号组件。公众号菜单、公众号图文素材能够打开小程序,网页没法直接打开小程序。
- 小程序内嵌网页、内嵌网页中跳转连接、iframe 嵌套的页面,都必须在安全域名内,不然没法访问。若是想在小程序内加入第三方广告,要注意这点,由于安全域名修改是有次数限制的,并要求验证服务器。还要注意网页中嵌套 iframe 的状况,例如,网页内嵌了腾讯视频 iframe,因为腾讯视频不在安全域名内,会形成页面没法访问。
- 用户信息受权、手机号码受权须要用户经过点击操做。
- 小程序间跳转须要用户点击操做,跳转前须要用户确认,可跳转小程序数量不超过10个。
- 小程序分为开发版、体验版、审核版、线上版:开发版是开发工具编辑过的最新版本;开发工具上传后成为体验版,具有体验权限的用户均可以查看;将开发版提交给官方审核后,成为审核版;审核成功后,才能够发布成为线上版本。
- 官方「小程序助手」小程序能够很方便打开各版本小程序。
- 每次发布新版本,用户都须要从新下载新版本。
- 小程序仍在不断更新和完善,旧代码可能会因不符合新政策,在下次发布的时候没法正常运行。为避免这种状况的发生,应多关注官方公告。
- 版本回退功能能够将线上版本回退成上一个版本
- 小程序使用 CommonJS 规范,对 ES6 有很好的支持
- 小程序没有官方状态管理工具,页面间通信靠 query string 传递参数。若是有复杂状态管理的需求的话,建议引入一些设计模式或使用第三方框架。
- 用户微信支付后,须要后台推送消息到服务器,才能确认支付成功。
- 小程序的 DOM 操做只能查询属性,没法设置属性。
- 小程序基础库版本与微信版本有关,基础库版本与客户端版本对应关系。
- 小程序也存在兼容性问题,对待不肯更新微信的用户,要像对待忠实的IE6用户同样,小程序基础库版本分布。
- 小程序页面只有 onLoad、onShow、onReady、onHide、onUnload 生命周期,没有更新视图相关的生命周期
- 小程序不能直接渲染 HTML string,要用 rich-text 组件,但组件使用 HTML string 性能会有所降低。
- 小程序有不少原生组件,如 Vedio、Map。原生组件位于最上层,会遮挡全部非原生组件,还存在诸多限制,如没法改变大小、没法添加动画效果等等。不过,有些组件在最新版本已经能够同层渲染了。
- 小程序不支持摇一摇功能,但能够经过监听加速度传感器来实现。
- 小程序有官方的广告组件,广告收入官方会抽走一部分。
- 想到再更,欢迎补充.
欢迎关注本站公众号,获取更多信息