如题
![1***@qq.com](https://img-cdn-tc.dcloud.net.cn/account/identicon/35837c5d527b4ab65b4a54683b3ebedd.png)
- 发布:2024-10-19 16:00
- 更新:2024-10-20 22:47
- 阅读:172
![BoredApe](http://img-cdn-tc.dcloud.net.cn/uploads/avatar/000/00/22/35_avatar_mid.jpg?v=1679533306)
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"
// }
})
可以使用这种方式模拟一个JSBridge
,请参考我在这个帖子中的回答:https://ask.dcloud.net.cn/question/163661
-
-
-
回复 1***@qq.com: evaljs 请参考文档:https://www.html5plus.org/doc/zh_cn/webview.html
2024-10-21 13:09
-
-
1***@qq.com (作者)
我们是想在uni-app的 onShow周期中,向web-view内部发送一个事件,并在内部进行监听。在web-view和uni-app分别是如何监听的。我们是用uni-app打包了一个安卓应用,然后套个web-view,来进行使用。
2024-10-19 16:58