diff --git a/src/platforms/app-plus/service/api/route/switch-tab.js b/src/platforms/app-plus/service/api/route/switch-tab.js index 6586664b570beda0eff855908106c813e3fea573..75e6e4f0e6d082c64e2f8e9434693efd4ce4767c 100644 --- a/src/platforms/app-plus/service/api/route/switch-tab.js +++ b/src/platforms/app-plus/service/api/route/switch-tab.js @@ -77,6 +77,7 @@ function _switchTab ({ query: {}, openType: 'switchTab' }), 'none', 0, () => { + setStatusBarStyle() invoke(callbackId, { errMsg: 'switchTab:ok' }) diff --git a/src/platforms/app-plus/service/framework/webview/parser/title-nview-parser.js b/src/platforms/app-plus/service/framework/webview/parser/title-nview-parser.js index ddf78d4e22af1631f4a67bf0ce7daf61b56a2f48..32be25762e6ea582640bf1fd5d71972c46ba53fe 100644 --- a/src/platforms/app-plus/service/framework/webview/parser/title-nview-parser.js +++ b/src/platforms/app-plus/service/framework/webview/parser/title-nview-parser.js @@ -30,7 +30,8 @@ function parseTitleNViewButtons (titleNView) { export function parseTitleNView (routeOptions) { const windowOptions = routeOptions.window - const titleNView = windowOptions.titleNView + const titleNView = windowOptions.titleNView + routeOptions.meta.statusBarStyle = windowOptions.navigationBarTextStyle === 'black' ? 'dark' : 'light' if ( // 无头 titleNView === false || titleNView === 'false' || @@ -68,8 +69,6 @@ export function parseTitleNView (routeOptions) { }] } - routeOptions.meta.statusBarStyle = windowOptions.navigationBarTextStyle === 'black' ? 'dark' : 'light' - if (isPlainObject(titleNView)) { return Object.assign(ret, parseTitleNViewButtons(titleNView)) }