雷峰
雷峰
  • 发布:2021-03-18 17:31
  • 更新:2024-01-30 14:33
  • 阅读:23700

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方法。

24 关注 分享
老船长9999 zwzz 千羽羊驼 1***@163.com myforr 1***@139.com Huareu 1***@qq.com 4***@qq.com 言会咸 ai自由畅想 1***@qq.com 5***@qq.com DLO seabert 9***@qq.com 8***@qq.com 8***@qq.com wetyou DCloud_UNI_OttoJi 2***@qq.com Adlaw 套马杆的套子 3***@qq.cm

要回复文章请先登录注册

菜鸟107

菜鸟107

回复 Adlaw :
好的,已添加
2024-01-30 14:33
Adlaw

Adlaw

回复 菜鸟107 :
加我qq2134632360
2024-01-30 14:31
菜鸟107

菜鸟107

回复 Adlaw :
老哥,方便加个联系方式吗,Error in v-on handler: "ReferenceError: uuni is not defined",这个SDK文件是加app里还是h5 那边,我现在全部都试了 还是不行
2024-01-30 14:28
Adlaw

Adlaw

回复 菜鸟107 :
有报什么错吗
2024-01-30 14:18
菜鸟107

菜鸟107

回复 Adlaw :
我用的楼主那个js 调用的 webUni.postMessage 不好使,用的也是楼主的那个html
2024-01-30 13:52
Adlaw

Adlaw

回复 菜鸟107 :
如果报这个错TypeError: uni.postMessage is not a function,就把官方的那个js插件里的uni前缀改成别的名字,那个uni前缀和uniapp的uni前缀冲突了
2024-01-30 13:43
菜鸟107

菜鸟107

回复 Adlaw :
大哥请问下,怎么解决的,能分享分享吗
2024-01-30 13:39
Adlaw

Adlaw

问题解决了,感谢分享!
2024-01-30 13:35
菜鸟107

菜鸟107

回复 1***@qq.com :
请问下怎么解决的,遇到同样的问题
2024-01-30 13:32
1***@qq.com

1***@qq.com

解决了
2024-01-22 20:40