var oldBack = null; var errorMsg = ""; mui.plusReady(function() { plus.nativeUI.closeWaiting(); oldBack = mui.back; var self = plus.webview.currentWebview(); errorMsg = self.errorMsg||""; $('#error_msg_box').text(errorMsg); mui.back = function() { var wv = plus.webview.currentWebview(), opener = wv.opener(), preOpener = opener && opener.opener(); if(opener && opener.id=="main") { mui.fire(opener,"refresh"); opener.reload(); oldBack(); } else if(preOpener && preOpener.id == "main") { opener && opener.reload(); mui.fire(opener,"refresh"); oldBack(); } else { if(preOpener) { preOpener.reload(); mui.fire(preOpener,"refresh"); preOpener.show(); setTimeout(function() { wv.close(); opener.close(); },0); } } } }); /*刷新事件*/ window.addEventListener("refresh", function refresh(e) { errorMsg = e.detail.errorMsg; $('#error_msg_box').text(errorMsg); }); $('#retry_btn').on('tap',function() { var wv = plus.webview.currentWebview(), opener = wv.opener(); opener && opener.reload(); oldBack(); });