微信小程序开发小窍门:你知道吗?

 2018-07-31 15:45:01  编辑:TiAmo  阅读:158
导读微信小程序的上线之后,迅速的火爆起来了,有着大量的企业开始开发微信小程序,那么微信小程序开发有什么窍门和要点呢?有微网的小编为大家介绍。

  微信小程序已经越来越火爆,小程序的开发也越来越多了,有微网的小编对小程序深入了解了一下,为大家总结出了一些小程序开发的注意点,以供大家参考。

微信小程序开发小窍门:你知道吗?

  1.为什么 js 脚本中不能使用 window 等对象

  由于小程序的页面脚本逻辑是在 jscore 中运行, jscore是一个没有对象窗口的环境, 所以不能在脚本中使用 window, 也无法在脚本中进行文档操作. 既没有 window对象和 document对象, 这也是 zepto/jq 无法使用的原因。

  下面插播: 什么是 jscore

  JavaScriptCore是苹果 Safari浏览器的 JavaScript引擎,后来苹果开放了这个 JavaScriptCore框架, 该框架让 Objective-C和JavaScript代码直接的交互变得更加的简单方便; JavaScriptCore是 webkit的一个重要组成部分,主要是对JS进行解析和提供执行环境, 而在 JavaScriptCore中, JSContext就为其提供着运行环境。

  2.wx.navigateTo无法打开页面

  微信限制一个小程序同层级下最多同时打开5个页面, 即同一个门最多只能爬到5楼, 超过就无法正常打开了, 尽量避免或者使用销毁式跳转,即 wx.redirectTo。

  3.为什么上传不成功

  微信为了提升体验流畅度, 编译后的代码包大小需要小于1MB, 大于1MB的代码包上传失败。

  4.微信小程序对ES6的支持程度

  promise工具目前尚不支持,fetch客户端不支持。

  5.小程序不支持热更新

  微信不支持开发者自行更替。

  6.iPad暂时不支持打开小程序

  7.小程序内不支持长按保存图片或者分享图片

  8.手机提示内部错误,内存占用过多

  小程序页面的预加载, 列表中图片渲染的太多. 尽量避免或者使用懒加载。

  9. picker组件中的文字大小不支持修改

  10. IOS和安卓在一些接口的回调不一致, 例如支付接口, 用户取消支付后, IOS回调 complete方法, 安卓回调 fail方法 ,官方文档也没有任何这方面的说明, 类似的还有图片选择接口等。

  上述就是有微网的小编为大家的介绍一些微信公众号开发的窍门了,大家如果想要了解和学习更多小程序的信息,可以关注有微网。

标签:
相关阅读