diff --git a/packages/uni-app-plus/dist/index.js b/packages/uni-app-plus/dist/index.js index 258af8abbbefef6b8d62747f1a1320fb9e16ec25..e93bc8cab8933553e2f5ebceed443dab017fe353 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 8c7fe9ba47faa465361493e2ce0a542b286915d7..d3c2bd801643e9c2a44537807af2a28f3987f9c8 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 38854aa684d3720f06b2b6199524047dcf5bc7c2..0d5318cc229eb529c58e376831edc9ee6bb3c17e 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