<web-view :src="weburl" ref="webview" progressbar-color="#fff" @message="handleMessage"> </web-view>

a***@xiyaowang.cc
- 发布:2025-03-04 17:16
- 更新:2025-03-05 09:17
- 阅读:105

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"
// }
})
a***@xiyaowang.cc (作者)
上面文档,没有写app 向h5发送参数
2025-03-05 09:13
蔡cai
回复 a***@xiyaowang.cc: 第二点不是吗
2025-03-05 09:27
a***@xiyaowang.cc (作者)
回复 蔡cai: 第二点不是 h5向 webview 传值吗。我想的webview接收到值,处理完毕,在传回给h5
2025-03-05 10:49
蔡cai
回复 a***@xiyaowang.cc: 第二点是app向webview传值
2025-03-05 10:55
蔡cai
回复 a***@xiyaowang.cc: webview向app传值就没试过
2025-03-05 10:56
a***@xiyaowang.cc (作者)
回复 蔡cai: 有没有别的方案,可以类似功能呢
2025-03-05 10:59
蔡cai
回复 a***@xiyaowang.cc: 我感觉你可以看下楼下那个回答
2025-03-05 11:03