From 99417a2de89bebc9c8d0f14243178f7d1be9b863 Mon Sep 17 00:00:00 2001 From: fxy060608 Date: Mon, 3 Jun 2019 16:37:22 +0800 Subject: [PATCH] fix(app-plus): subNVue maskWebview --- packages/uni-app-plus/dist/index.js | 3 ++- packages/uni-app-plus/package.json | 2 +- src/platforms/app-plus/service/api/sub-nvue.js | 3 ++- 3 files changed, 5 insertions(+), 3 deletions(-) diff --git a/packages/uni-app-plus/dist/index.js b/packages/uni-app-plus/dist/index.js index 258af8abb..e93bc8cab 100644 --- a/packages/uni-app-plus/dist/index.js +++ b/packages/uni-app-plus/dist/index.js @@ -317,7 +317,8 @@ function wrapper$1 (webview) { return } const maskColor = webview.__uniapp_mask; - const maskWebview = plus.webview.getWebviewById(webview.__uniapp_mask_id); + let maskWebview = plus.webview.getWebviewById(webview.__uniapp_mask_id); + maskWebview = maskWebview.parent() || maskWebview;// 再次检测父 const oldShow = webview.show; const oldHide = webview.hide; const oldClose = webview.close; diff --git a/packages/uni-app-plus/package.json b/packages/uni-app-plus/package.json index 8c7fe9ba4..d3c2bd801 100644 --- a/packages/uni-app-plus/package.json +++ b/packages/uni-app-plus/package.json @@ -1,6 +1,6 @@ { "name": "@dcloudio/uni-app-plus", - "version": "0.0.240", + "version": "0.0.241", "description": "uni-app app-plus", "main": "dist/index.js", "scripts": { diff --git a/src/platforms/app-plus/service/api/sub-nvue.js b/src/platforms/app-plus/service/api/sub-nvue.js index 38854aa68..0d5318cc2 100644 --- a/src/platforms/app-plus/service/api/sub-nvue.js +++ b/src/platforms/app-plus/service/api/sub-nvue.js @@ -19,7 +19,8 @@ function wrapper (webview) { return } const maskColor = webview.__uniapp_mask - const maskWebview = plus.webview.getWebviewById(webview.__uniapp_mask_id) + let maskWebview = plus.webview.getWebviewById(webview.__uniapp_mask_id) + maskWebview = maskWebview.parent() || maskWebview// 再次检测父 const oldShow = webview.show const oldHide = webview.hide const oldClose = webview.close -- GitLab