喷气鸡
喷气鸡
  • 发布:2023-10-29 16:30
  • 更新:2024-11-04 22:44
  • 阅读:286

H5交互app获取不到数据

分类:uni-app

H5与app交互,
h5回调代码如下

window.jsBridge?.postMessage(eventName, params)

传递参数

eventName :字串;事件名称(下方备注)

params:字串;JSON字串,基础内容提供,代理线 id、渠道 cid、域名 domain,几个特殊事件会有其他的内容

例:{ id:71728986, cid:71728986, domain:'https://www.87878788in1.com/'}
,在webview页面获取不到数据,只能打印出error,我在原生安卓中测试了一下h5,是可以获取到传过来的参数,说明我的H5本身是没有问题的,有没有可以解决的方案

2023-10-29 16:30 负责人:无 分享
已邀请:
BoredApe

BoredApe - 有问题就会有答案。

如果是在uni-APP应用中引入h5 和uni-app app交互需要引入 <script type="text/javascript" src="https://js.cdn.aliyun.dcloud.net.cn/dev/uni-app/uni.webview.1.5.1.js"></script>

  • 7***@qq.com

    这个H5不是uniapp里面的,是别人的网页,所以没法改变别人H5。别人网址用window.jsBridge?.postMessage放个给uniapp推送消息,但是webview的onPostMessage接受不到信息

    2023-12-07 23:40

  • X***@163.com

    回复 7***@qq.com: 兄弟 你解决了吗? 我现在也遇到了这个问题 SOS

    2024-10-29 15:11

  • X***@163.com

    回复 7***@qq.com: 兄弟 你解决了吗?

    2024-11-04 15:58

  • BoredApe

    回复 X***@163.com: 请参考下方回答

    2024-11-04 22:44

7***@qq.com

7***@qq.com

这个问题解决了吗?我也有这样的问题

BoredApe

BoredApe - 有问题就会有答案。

可以使用webview evaljs修改h5的代码。也可以使用appendJsFile/setJsfile向第三方页面注入脚本
请参考文档:appendJsFile

要回复问题请先登录注册