From d03bce6e045bfbd5c156955f727209753b61d936 Mon Sep 17 00:00:00 2001 From: fxy060608 Date: Fri, 21 Feb 2020 19:11:56 +0800 Subject: [PATCH] =?UTF-8?q?fix(v3):=20iOS=E9=A6=96=E9=A1=B5=20redirectTo?= =?UTF-8?q?=20=E6=88=96=20reLaunch=20=E5=88=B0=E5=85=B6=E4=BB=96=E9=A1=B5?= =?UTF-8?q?=E9=9D=A2=E5=90=8E=EF=BC=8C=E4=BB=8D=E8=83=BD=E4=BE=A7=E6=BB=91?= =?UTF-8?q?=E8=BF=94=E5=9B=9E=E7=9A=84Bug=20(https://ask.dcloud.net.cn/que?= =?UTF-8?q?stion/89164)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/uni-app-plus/dist/index.v3.js | 4 ++++ .../service/framework/webview/parser/webview-style-parser.js | 4 ++++ 2 files changed, 8 insertions(+) diff --git a/packages/uni-app-plus/dist/index.v3.js b/packages/uni-app-plus/dist/index.v3.js index 527f20727..6fa6cab96 100644 --- a/packages/uni-app-plus/dist/index.v3.js +++ b/packages/uni-app-plus/dist/index.v3.js @@ -7530,6 +7530,10 @@ var serviceContext = (function () { delete webviewStyle.popGesture; } + if (routeOptions.meta.isQuit) { // 退出 + webviewStyle.popGesture = plus.os.name === 'iOS' ? 'appback' : 'none'; + } + // TODO 下拉刷新 if (path && routeOptions.meta.isNVue) { diff --git a/src/platforms/app-plus/service/framework/webview/parser/webview-style-parser.js b/src/platforms/app-plus/service/framework/webview/parser/webview-style-parser.js index b4c117842..c9520f6f5 100644 --- a/src/platforms/app-plus/service/framework/webview/parser/webview-style-parser.js +++ b/src/platforms/app-plus/service/framework/webview/parser/webview-style-parser.js @@ -67,6 +67,10 @@ export function parseWebviewStyle (id, path, routeOptions = {}) { delete webviewStyle.popGesture } + if (routeOptions.meta.isQuit) { // 退出 + webviewStyle.popGesture = plus.os.name === 'iOS' ? 'appback' : 'none' + } + // TODO 下拉刷新 if (path && routeOptions.meta.isNVue) { -- GitLab