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 fa0902c6ad2269084cf71f07a05ed8f24155bf97..25d47c5621ed25d1bbf63aaf89f5e78e467a0a82 100644 --- a/src/platforms/app-plus/service/api/plugin/restore-global.js +++ b/src/platforms/app-plus/service/api/plugin/restore-global.js @@ -1,3 +1,7 @@ +import { + newSetStatusBarStyle +} from '../../bridge' + export function restoreGlobal ( newWeex, newPlus, @@ -15,7 +19,8 @@ export function restoreGlobal ( console.log(`[restoreGlobal][${Date.now()}]`) } weex = newWeex - plus = newPlus + plus = newPlus + plus.navigator.setStatusBarStyle = newSetStatusBarStyle /* eslint-disable no-global-assign */ setTimeout = newSetTimeout clearTimeout = newClearTimeout diff --git a/src/platforms/app-plus/service/bridge.js b/src/platforms/app-plus/service/bridge.js index 13b8fbebb4dd9fb30e1cd846547eda649dabe3d7..8c0fb197a13521b5f7d5dcba5120bd59d0140ad5 100644 --- a/src/platforms/app-plus/service/bridge.js +++ b/src/platforms/app-plus/service/bridge.js @@ -25,10 +25,12 @@ let lastStatusBarStyle const oldSetStatusBarStyle = plus.navigator.setStatusBarStyle -plus.navigator.setStatusBarStyle = function (style) { +export function newSetStatusBarStyle(style) { lastStatusBarStyle = style oldSetStatusBarStyle(style) -} +} + +plus.navigator.setStatusBarStyle = newSetStatusBarStyle export function setStatusBarStyle (statusBarStyle) { if (!statusBarStyle) {