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

uniapp 打包成app,使用webview,引入h5,可以通过h5传递给app,app如何把参数回传给h5呢

分类:uni-app

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

2025-03-04 17:16 负责人:无 分享
已邀请:
蔡cai

蔡cai

看下这篇,看有没有用https://ask.dcloud.net.cn/article/41221

  • 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

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"    
// }    
})
  • a***@xiyaowang.cc (作者)

    uniappservice 这个需要配啥参数啊

    2025-03-05 10:44

  • a***@xiyaowang.cc (作者)

    我的h5 是vue不是nvue

    2025-03-05 10:54

  • BoredApe

    回复 a***@xiyaowang.cc: 第一段代码是在h5中执行。向app发送消息。第二段代码是app接收消息。


    APP向h5发送消息使用evaljs。可以模拟Bridge的方式进行

    可以参考这两篇帖子的回答:

    https://ask.dcloud.net.cn/question/165493

    2025-03-05 10:59

  • a***@xiyaowang.cc (作者)

    回复 BoredApe: 我看uniapp 必须是nvue,不能是 vue

    2025-03-05 11:11

  • BoredApe

    回复 a***@xiyaowang.cc: vue可以用

    2025-03-05 13:30

  • a***@xiyaowang.cc (作者)

    回复 BoredApe: 测试了,安卓可以用,但是ios如何用啊

    2025-03-05 16:31

  • a***@xiyaowang.cc (作者)

    回复 BoredApe: 提示page is not defined

    2025-03-05 16:56

要回复问题请先登录注册