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

篮孓
- 发布:2023-05-18 11:18
- 更新:2023-05-18 13:40
- 阅读:1562
uniapp中的webview如何实时向webview加载出来的页面传递消息,如果以使用plus.webview.evalJS()的话无法接受页面往外传递的消息
分类:uni-app

BoredApe - 有问题就会有答案。
webview
和uni-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"
// }
})
篮孓 (作者)
postMessageToUniNView 这个没有文档 是按照这个直接写就好嘛
2023-05-24 09:46
BoredApe
回复 篮孓: https://zh.uniapp.dcloud.io/tutorial/nvue-api.html#communication
2023-05-24 10:11