From 42145d4de384b86f5375a9c27ef98ce1c455ffdb Mon Sep 17 00:00:00 2001 From: handongxun Date: Thu, 21 Nov 2019 12:48:57 +0800 Subject: [PATCH] add nvue webview postmessage --- .../app-plus/service/framework/app.js | 23 +++++++++++-------- 1 file changed, 14 insertions(+), 9 deletions(-) diff --git a/src/platforms/app-plus/service/framework/app.js b/src/platforms/app-plus/service/framework/app.js index 1f2e1b660..66b5cdf3e 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) { -- GitLab