/** * 创建者:王成 * 创建日期:2021年11月8日 * 描述:webview的事件监听集合 */ var firstShow = undefined; /* 页面mui初始化 */ mui.plusReady(function() { /* 页面显示监听 */ plus.webview.currentWebview().addEventListener('show', function(event) { if (firstShow == undefined) { firstShow = true; pageFirstShow(); } pageShow(); }, false); /* 页面隐藏监听 */ plus.webview.currentWebview().addEventListener('hide', function(event) { 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(); } }); }