问题:plus.nativeUI.showWaiting();加载框可以设置超时时间吗?或者是加载框可以绑定事件吗?
说说我遇到的问题:
我是在ios下(没有返回按钮),打开一个openWindow,设置不自动显示webview,显示加载框。
mui.openWindow({
url: url,
id: 'page1',
show: {
autoShow: false
},
waiting:{
autoShow:true
}
});
然后目标页面:
selfWebview.show();
plus.nativeUI.closeWaiting();
网速好的话没问题,效果也很流畅。
但在3G或者2G情况下,问题就糟糕了,一直显示加载中(也许是网络卡住了),这个加载框一直不消失。前面说了是ios没有返回按钮,只能强制退出app。所以我就找有没有设置加载框自动超时,比如10秒自动消失;或者双击加载框自动取消。
备注:我这是打开一个新的url,不是ajax请求。如果是ajax我可以设置timeout然后关闭加载框。
枫桥居APP (作者)
谢谢指点,如果能集成到plus.nativeUI.showWaiting()就方便多了,不需要自己每个页面都去实现
2015-06-23 21:48
DCloud_UNI_FXY
回复 枫桥居APP:目前暂未提供。showWaiting可以配置modal:false,该waiting允许操作底下的内容。
2015-06-23 21:51