篮孓
篮孓
  • 发布:2023-05-18 11:18
  • 更新:2023-05-18 13:40
  • 阅读:1562

uniapp中的webview如何实时向webview加载出来的页面传递消息,如果以使用plus.webview.evalJS()的话无法接受页面往外传递的消息

分类:uni-app

uniapp中的webview如何实时向webview加载出来的页面传递消息,如果以使用plus.webview.evalJS()的话无法接受页面往外传递的消息

2023-05-18 11:18 负责人:无 分享
已邀请:
BoredApe

BoredApe - 有问题就会有答案。

webviewuni-app的双向通信可以使用以下方式:

webview/h5 发送消息:

plus.webview.postMessageToUniNView({    
 type: 'toUniAPP',    
 args: {    
     arg1: '123'    
 }    
}, '__uniapp__service');

uni-app 接受消息:

plus.globalEvent.addEventListener('plusMessage', (message)=>{    
// message打印的结果:    
// {    
//     "data": {    
//         "type": "toUniAPP",    
//         "args": {    
//             "arg1": "123"    
//         }    
//     },    
//     "targetId": "__uniapp__service",    
//     "originId": "NWindow101677899611098"    
// }    
})

要回复问题请先登录注册