lingcf
lingcf
  • 发布:2025-01-08 00:18
  • 更新:2025-01-08 08:53
  • 阅读:15

app端使用plus.webview.create创建窗口后,webview窗口如何向外部传递信息

分类:uni-app

不使用<web-view> 标签创建,而是使用 plus.webview.create 创建窗口(不想进行页面跳转),webview窗口内如何向外部发送消息

2025-01-08 00: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"    
// }    
})

要回复问题请先登录注册