雷峰
雷峰
  • 发布:2021-03-18 17:31
  • 更新:2025-12-10 17:08
  • 阅读:39583

webview使用uniapp项目开发无法使用uni.postMessage(踩坑经验分享)

分类:uni-app

1、使用uniapp项目写H5 webview,使用hello uniapp的模板,按照webview文档里的源码往template.h5.html里面写入相关内容。
2、引入的https://js.cdn.aliyun.dcloud.net.cn/dev/uni-app/uni.webview.1.5.2.js脚本,它这个地方是个坑。你要手动改源码。uni.webview.js文件里面注册的就是uni对象。被uniapp项目自带的uni对象覆盖了,我就是把源码里面注册uni对象换了个名字(webUni)就好了。
END:这里把我自己改好的js文件贴上来,包括template.h5.html文件,可以直接使用webUni.postMessage方法。

38 关注 分享
老船长9999 zwzz 千羽羊驼 1***@163.com myforr 1***@139.com Huareu 1***@qq.com 4***@qq.com 言会咸 ai自由畅想 1***@qq.com [已删除] pengdayoo_ seabert 9***@qq.com 8***@qq.com 8***@qq.com wetyou DCloud_UNI_OttoJi 2***@qq.com Adlaw 套马杆的套子 3***@qq.cm 1***@qq.com 2***@qq.com 1***@qq.com 9***@qq.com 1***@qq.com 1***@qq.com 大力的罗大力 8***@qq.com 泡椒 c***@gmail.com 1***@qq.com 4***@qq.com 2***@qq.com 1***@qq.com

要回复文章请先登录注册

3***@qq.com

3***@qq.com

我H5这头写的都没有问题,我看了您的代码,也算一样的吧,操作也没有报错,但是web-view引用页面那边(就是uni-app)里到底要怎么写,才能接收到postMessage发过去的消息呢,以及反方向的需求。
2021-04-23 14:57
老船长9999

老船长9999

mark
2021-03-24 12:50