浅谈MUI框架中加载外部网页或服务器数据的方法

网友投稿 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小时内删除侵权内容。

上一篇:新版本IntelliJ IDEA 构建maven,并用Maven创建一个web项目(图文教程)
下一篇:包含python写接口测试的词条
相关文章

 发表评论

暂时没有评论,来抢沙发吧~