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

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

30 关注 分享
老船长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

要回复文章请先登录注册

ducc不必

ducc不必

大佬,想请问一下我uniapp 编译小程序后 在uni.postMessage发送通讯时,就是接收不到,然后所有的uni api跳转都不行 只有 uni.navigateBack 可以 ,怎么解决呀
2022-11-09 16:34
1***@qq.com

1***@qq.com

回复 5***@qq.com :
兄弟,咋解决的,可以说下吗?
2022-11-03 09:56
howryanl

howryanl

加精!
2022-10-29 17:28
5***@qq.com

5***@qq.com

66666666666666666666666666666. 测试成功,非常感谢!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
2022-10-26 13:47
3***@qq.com

3***@qq.com

reportJSException >>>> exception function:createInstanceContext, exception:white screen cause create instanceContext failed,check js stack ->Uncaught TypeError: Cannot read property 'userAgent' of undefined;我的报这个错,真机运行不起来了
2022-09-02 15:56
1***@qq.com

1***@qq.com

回复 1***@qq.com :
压缩包里面有HTML文件打开看看就知道了
2022-08-02 23:38
1***@qq.com

1***@qq.com

感谢分享真是爱了。文件里有HTML页面打开里面写的有,
2022-08-02 23:38
1***@qq.com

1***@qq.com

回复 8***@qq.com :
你好,请问解决了吗
2022-06-13 14:33
御风

御风

你好兼容h5吗
2022-02-22 18:29
雷峰

雷峰 (作者)

回复 8***@qq.com :
就是你要在http://localhost:8081/ 这个项目postMessage后,接着继续调用webUni.navigateBack 这类方法
2021-10-29 17:57