From 02549944f36283ac4f8b3dba56f7b9296001a3c5 Mon Sep 17 00:00:00 2001 From: handongxun Date: Wed, 29 Jul 2020 18:07:02 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20nvue=E9=A1=B5=E9=9D=A2reLaunch=E5=88=B0v?= =?UTF-8?q?ue=E9=A1=B5=E9=9D=A2=E6=97=B6plus..setStatusBarStyle=E5=AF=B9?= =?UTF-8?q?=E8=B1=A1=E4=B8=8D=E5=AF=B9=EF=BC=8C=E5=AF=BC=E8=87=B4=E8=AE=BE?= =?UTF-8?q?=E7=BD=AE=E7=8A=B6=E6=80=81=E6=A0=8F=E6=97=A0=E6=95=88?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/platforms/app-plus/service/api/plugin/restore-global.js | 6 ++++-- src/platforms/app-plus/service/bridge.js | 6 +++++- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/src/platforms/app-plus/service/api/plugin/restore-global.js b/src/platforms/app-plus/service/api/plugin/restore-global.js index e830261e..29e3cd75 100644 --- a/src/platforms/app-plus/service/api/plugin/restore-global.js +++ b/src/platforms/app-plus/service/api/plugin/restore-global.js @@ -1,5 +1,6 @@ import { - newSetStatusBarStyle + newSetStatusBarStyle, + restoreOldSetStatusBarStyle } from '../../bridge' export function restoreGlobal ( @@ -19,7 +20,8 @@ export function restoreGlobal ( console.log(`[restoreGlobal][${Date.now()}]`) } weex = newWeex - plus = newPlus + plus = newPlus + restoreOldSetStatusBarStyle(plus.navigator.setStatusBarStyle) plus.navigator.setStatusBarStyle = newSetStatusBarStyle /* eslint-disable no-global-assign */ setTimeout = newSetTimeout diff --git a/src/platforms/app-plus/service/bridge.js b/src/platforms/app-plus/service/bridge.js index 09e59dbd..4427f93e 100644 --- a/src/platforms/app-plus/service/bridge.js +++ b/src/platforms/app-plus/service/bridge.js @@ -23,7 +23,11 @@ export function publish (name, ...args) { export let lastStatusBarStyle -const oldSetStatusBarStyle = plus.navigator.setStatusBarStyle +let oldSetStatusBarStyle = plus.navigator.setStatusBarStyle + +export function restoreOldSetStatusBarStyle (setStatusBarStyle) { + oldSetStatusBarStyle = setStatusBarStyle +} export function newSetStatusBarStyle (style) { lastStatusBarStyle = style -- GitLab