From 505e3fe14abca1fc36d7e7f81b917c46892a5df6 Mon Sep 17 00:00:00 2001 From: fxy060608 Date: Fri, 8 Jul 2022 19:21:31 +0800 Subject: [PATCH] fix(app): popGesture with direct page --- .../service/framework/webview/on-webview-pop-gesture.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/platforms/app-plus/service/framework/webview/on-webview-pop-gesture.js b/src/platforms/app-plus/service/framework/webview/on-webview-pop-gesture.js index f92386d847..06cb33b1c7 100644 --- a/src/platforms/app-plus/service/framework/webview/on-webview-pop-gesture.js +++ b/src/platforms/app-plus/service/framework/webview/on-webview-pop-gesture.js @@ -17,10 +17,12 @@ export function onWebviewPopGesture (webview) { setStatusBarStyle(popStartStatusBarStyle) } else if (e.type === 'end' && e.result) { const pages = getCurrentPages() + const len = pages.length const page = pages[pages.length - 1] page && page.$remove() setStatusBarStyle() - if (page && isDirectPage(page)) { + // 仅当存在一个页面,且是直达页面时,才 reLaunch 首页 + if (page && len === 1 && isDirectPage(page)) { reLaunchEntryPage() } else { UniServiceJSBridge.emit('onAppRoute', { -- GitLab