2015 年 1 月,微信放出了
JS-SDK,提供了多类 API 接口,方便了开发,然而也带来了无数的坑,Android新版的微信中的webview都被疼讯换成了X5内核,一大波坑袭来…
wx.ready
除了wx.config,几乎其它所有的调用微信SDK的方法都需要放在wx.ready中才行,不然就会出现偶尔失效的问题…我就被坑了,只怪自己看文档不够细心…
wx.chooseImage
微信SDK提供的选择图片有几个问题:
-
不能设置选择几张图片
-
默认是被压缩的图片,无法程序控制
所以最后使用浏览器的File来解决了
微信SDK提供的API其实总的来说质量还是不错的,但是把内核改成X5就是坑爹到极致了,虽然不知道有些坑安卓的原生webkit中是否存在,但是X5是真的存在的,坑到极致.
css 冲突
tranform和mask同时作用是,mask属性就直接失效了.
dom 属性获取错误
改变Dom之后获取属性时常会遇到取值不正确的现象,不知道是不是渲染与脚本线程并行产生的问题,比如新增一个子dom后获取父dom的宽度,常常出现值没有变化的现象,坑爹的只能使用setTimeout延迟脚本执行
现在碎片化这么严重,微信居然又插一脚,o(︶︿︶)o 唉..