Hbuilder页面之间的跳转及关闭功能

mui.openWindow("A.html")打开新页面

createNew参数为true情况下,会一直创建新的webview,时间长的话APP会卡死

只要未关闭过A.html,就不会进入plusReady中,

如果关闭过A.html,就会进入plusReady中。

所以关键是判断是否有关闭过该页面,从而考虑业务逻辑是放在plusReady中,还是自定义事件。

关闭A.html 页面方法,可以调用js mui.back()或者页面有 mui-action-back 样式的元素

plus.webview.currentWebview().opener()//获取当前页面创建者(父页面)

mui.back();//返回上级页面

mui.fire(plus.webview.currentWebview().opener(), 'refresh');//触发父页面的refresh函数

window.addEventListener('refresh', function(e) {
  window.location.reload();//页面重新加载
});
plus.webview.getWebviewById("yunsharelist.html").reload();//打开yunsharelist.tml页面,且需要刷新一下页面(重新加载)

参考链接:http://ask.dcloud.net.cn/question/6514

原文地址:https://www.cnblogs.com/mangwusuozhi/p/11014254.html