这几天在开发微信小程序,能感觉到微信的一些尴尬,或者说犹豫。
比如,很多产品已经有 H5、手机端等形态。如果全新开发小程序版,代价未免过大、性价比不高。进而,愿意这样做的玩家就会少,小程序的生态就会受影响。
不得已,小程序开个洞:支持使用 web-view 内嵌 html 页面。尴尬的地方在于,H5 本身是很强大的,几乎无所不能。而微信自然不希望自己相当于内嵌一个浏览器,让人家随便来玩,于是做了一系列限制。比如:
- 个人版小程序不能使用 web-view;
- web-view 与小程序之间的通信方式极其有限,甚至可以说是残废版;
- web-view 的缓存问题非常严重,且完全不可控,遇到时也完全没有办法解决;
- web-view 中长按图片不能识别二维码;
而且,在论坛中,官方也说了,某些限制目前并没有计划改进;难受你就难受着吧,爱用不用。
你看吧,明明技术上可能做得很强,但商业上又不允许这样,你说难受不难受。