2***@qq.com
2***@qq.com
  • 发布:2018-05-31 13:24
  • 更新:2018-05-31 14:01
  • 阅读:1412

预加载之IOS和android是否会显示效果不同

分类:MUI

最近发现一个很寻常的问题,可能因为太寻常所以被我忽略了

关于预加载
var page = mui.preload({
url:'weather.html',
id:'weather.html',
});
document.getElementById('airc').addEventListener('tap',function(){
mui.openWindow({
url:'weather.html'
})
})

iOS:
一切正常,页面跳转很流畅,仿佛滑动一般,没有白屏卡顿的效果,很理想

android:
也可以算‘正常’,就是没有ios那么流畅,每次页面跳转都会出现加载数据短暂的空白。 搞不明白?请问有人知道怎么做到让android也可以像ios那样跳转顺畅吗?

2018-05-31 13:24 负责人:无 分享
已邀请:
2***@qq.com

2***@qq.com (作者)

估计也不会有人理我,我自己解决了。为了让更多人不会重蹈我的问题,我贴出来。

    var page = null;  

mui.plusReady(function() {        
        page = mui.preload({  
        url:'weather.html',  
        id:'weather.html',     
    });  
         })  

document.getElementById('airc').addEventListener('tap',function(){  
    if(page){  
            mui.openWindow({  
            url:'weather.html',  
            id:'weather.html'  
        })  
    }         
})  

预加载放进plusReady中就能解决问题。 不明白为什么iOS不受干扰,官网也没有强调要放进plusReady。

该问题目前已经被锁定, 无法添加新回复