• 0471-4599451
    您的当前位置:首页 > 新闻动态 > 呼搜动态 >

    微信小程序开发的七大限制

    时间:2018-03-16 11:20    来源:呼搜网

      微信小程序的一些开发限制整理:
     
      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 标签,无法打开普通网页。 只能通过绑定事件、等方式跳转到js,且不能在wxml 中直接添加链接。否则报错
     
      6、js 多个逗号字符检查严格,编译时会报错,目前更新到最新版暂未发现这个问题了,wxml中注意标签开始结束不能多< ,要成双对不能多出来<否则报错
     
      7、不支持html 中的<img>图片标签,微信小程序中使用为<image>
     
      开发感受:整体开发一个功能来说,尤其是做内容型这块,小程序本身被设计为处理简单逻辑的工具型应用;同时还具有很强的内容封闭性,这点在做爬虫处理的展示的时候,把抓取的内容标签处理了一遍,这里的思路我是采用数组的方式定义两组,第一组为开始标签、第二组数组为结束标签、通过数组的形式进去循环匹配替换,像有些特殊标签可以相应进行判断处理。目前还在研究抓取的数据看看有没有更好的方式进行解决排版。