diff --git a/src/platforms/app-plus/service/framework/app.js b/src/platforms/app-plus/service/framework/app.js index 1f2e1b6609b17f0544bb54fe314f7064df430033..66b5cdf3efccb34c6b6d426f0544cd4d2569ec0f 100644 --- a/src/platforms/app-plus/service/framework/app.js +++ b/src/platforms/app-plus/service/framework/app.js @@ -70,15 +70,20 @@ function initGlobalListeners () { }) }) - plus.globalEvent.addEventListener('plusMessage', function (e) { - if (process.env.NODE_ENV !== 'production') { - console.log('[plusMessage]:[' + Date.now() + ']' + JSON.stringify(e.data)) - } - if (e.data && e.data.type) { - const type = e.data.type - consumePlusMessage(type, e.data.args || {}) - } - }) + plus.globalEvent.addEventListener('plusMessage', onPlusMessage) + + // nvue webview post message + plus.globalEvent.addEventListener('WebviewPostMessage', onPlusMessage) +} + +function onPlusMessage (e) { + if (process.env.NODE_ENV !== 'production') { + console.log('[plusMessage]:[' + Date.now() + ']' + JSON.stringify(e.data)) + } + if (e.data && e.data.type) { + const type = e.data.type + consumePlusMessage(type, e.data.args || {}) + } } function initAppLaunch (appVm) {