Flask接口签名sign原理与实例代码浅析
448
2023-02-20
浅谈MUI框架中加载外部网页或服务器数据的方法
我们很多同学在实施使用MUI框架的时候,在打开新的页面的时候常使用的方式是:mui.openwindow的方法,然而遇到网页需要从服务器或者是要嵌套外部的网页的时候,由于网速的问题会遇到加载时出现白屏,等待时间过长,导致用户体验不好.
页面加载的时候使用plus.webview.create方法就很好的解决了这个问题.
废话不多说直接贴代码
首先我们需要在创建一个父页面,以下是父页面的js
// H5 plus事件处理
function plusReady(){
var nwaiting = plus.nativeUI.showWaiting();//打开原生加载等待框
ws=plus.webview.currentWebview();//创建一个新的页面
embed=plus.webview.create(“createShow.html”,”“,{bottom:”0px”});//新的页面地址
embed.onclose=embedClose;
ws.append(embed);
}
if(window.plus){
plusReahttp://dy();
}else{
document.addEventListener(“plusready”,plusReady,false);
}
// 页面关闭事件回调函数
function embedClose(e){
alert( “Closed!” );
}
创建一个createShow.html子页面,这个是我自己取的名字 ,
mui.init({
//示例打开百度,进行加载
subpages:[{
url:"https://baidu.com",
id:"https://baidu.com",
styles:{
}
}]
})
mui.plusReady(function(){
var ws = plus.webview.currentWebview();//加载进外部网页,加载完成关闭等待框
ws.show('slide-in-right', 50);
plus.nativeUI.closeWaiting();
} )
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~