前提:
阅读了官方的文档和源码。ios和非h5+环境下默认使用div下拉刷新,而android由于性能原因,重写了$.fn.pullRefresh,使用子webview检测到有下拉刷新初始化代码时,通知父webview进行初始化。下拉刷新时,用webview的下拉代替div的下拉。
场景:
1、多端发布
2、标题栏定制,和页面之间有交互(动画、事件),见附件
方案:
1、修改mui.js的源码,将第4925行pullRefresh 5+相关的android代码直接return跳过,将第2780行判断环境代码注释,直接调用div刷新的初始化$container.pullRefresh(pullRefreshOptions);
2、使用父子页面嵌套
问题:
多端发布:父子嵌套转换为iframe是否有坑
标题栏定制:动画、事件都要实时通知执行,又加上多端发布降级到iframe是否有坑
基于多端发布、标题栏定制、性能等因素来考虑,官方的同学和各位同仁有什么较好的意见?