diff --git a/src/platforms/app-plus/service/framework/webview/index.js b/src/platforms/app-plus/service/framework/webview/index.js index ddd3ac50eeb832fba18e865f1ee85e15be3fb0c0..2f21b12b033033758f2f3808ade1d1f5f4fb2b72 100644 --- a/src/platforms/app-plus/service/framework/webview/index.js +++ b/src/platforms/app-plus/service/framework/webview/index.js @@ -80,8 +80,8 @@ export function createWebview (path, routeOptions, query) { webviewStyle.uniPageUrl = getUniPageUrl(path, query) if (process.env.NODE_ENV !== 'production') { console.log('[uni-app] createWebview', webviewId, path, webviewStyle) - } - // android 需要使用 + } + // android 需要使用 webviewStyle.isTab = !!routeOptions.meta.isTabBar return plus.webview.create('', String(webviewId), webviewStyle, { nvue: true @@ -107,6 +107,9 @@ export function initWebview (webview, routeOptions, path, query) { if (!routeOptions.meta.isNVue) { webviewStyle.debugRefresh = getDebugRefresh(path, query, routeOptions) + } else { + // android 需要使用 + webviewStyle.isTab = !!routeOptions.meta.isTabBar } if (process.env.NODE_ENV !== 'production') { console.log('[uni-app] updateWebview', webviewStyle) @@ -167,4 +170,4 @@ export function consumeWebviewReady (pageId) { const callbacks = webviewReadyCallbacks[pageId] Array.isArray(callbacks) && callbacks.forEach(callback => callback()) delete webviewReadyCallbacks[pageId] -} +}