雷峰
雷峰
  • 发布:2021-03-18 17:31
  • 更新:2024-11-07 16:07
  • 阅读:30798

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

31 关注 分享
老船长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 1***@qq.com 2***@qq.com 1***@qq.com 9***@qq.com 1***@qq.com 1***@qq.com 大力的罗大力

要回复文章请先登录注册

菜鸟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
a***@163.com

a***@163.com

回复 f***@163.com :
大哥你好,我也遇到相似的问题,请问你解决了吗
2024-01-22 20:08
DCloud_uni-ad_HDX

DCloud_uni-ad_HDX

使用 uni.webView. 参考文档
https://uniapp.dcloud.net.cn/component/web-view.html#uniappjsbridgeready-%E7%9A%84%E4%BD%BF%E7%94%A8
2023-12-18 17:47
特殊字符

特殊字符

回复 8***@qq.com :
你好老哥,我用了您这个方法,但是小程序那边接受不到传递的值
2023-12-18 17:38
特殊字符

特殊字符

回复 x***@163.com :
老哥你解决了吗,我这里也接收不到
2023-12-18 17:13