/** * 创建者:王成 * 创建日期:2021年11月8日 * 描述:webview的事件监听集合 */ var firstShow = undefined; /* 页面mui初始化 */ mui.plusReady(function(){ /* 页面显示监听 */ plus.webview.currentWebview().addEventListener('show',function(event){ if(firstShow == undefined){ firstShow = true; // console.log('页面初显:id = ' + plus.webview.currentWebview().id); pageFirstShow(); } // console.log('页面显示:id = ' + plus.webview.currentWebview().id); pageShow(); },false); /* 页面隐藏监听 */ plus.webview.currentWebview().addEventListener('hide',function(event){ // console.log('页面隐藏:id = ' + plus.webview.currentWebview().id); pageHide(); },false); /* 页面渲染完成监听 */ plus.webview.currentWebview().addEventListener('rendered',function(event){ console.log('页面渲染完成:id = ' + plus.webview.currentWebview().id); },false); }); /** * 首次显示 覆盖实现 */ function pageFirstShow(){ console.log(plus.webview.currentWebview().id + "页面 初次显示方法未覆盖!"); } /** * 页面显示 */ function pageShow(){ console.log(plus.webview.currentWebview().id + "页面 显示方法未覆盖!"); } /** * 页面显示 */ function pageHide(){ console.log(plus.webview.currentWebview().id + "页面 隐藏方法未覆盖!"); } /** * 初始化相关 */ /** * @param {function} callback iOS平台初始化完成回调 */ function plusInitiOS(callback){ /* 页面mui初始化 */ mui.plusReady(function(){ var sysName = plus.os.name; if(sysName == 'iOS' && callback != undefined){ callback(); } }); } /** * @param {function} callback Android平台初始化完成回调 */ function plusInitAndroid(callback){ /* 页面mui初始化 */ mui.plusReady(function(){ var sysName = plus.os.name; if(sysName == 'Android' && callback != undefined){ callback(); } }); } /** * @param {function} callback 通用平台初始化完成回调 */ function plusInit(callback){ /* 页面mui初始化 */ mui.plusReady(function(){ if(callback != undefined){ callback(); } }); }