雷峰
雷峰
  • 发布:2021-03-18 17:31
  • 更新:2026-02-05 17:38
  • 阅读:41058

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

39 关注 分享
老船长9999 zwzz 千羽羊驼 1***@163.com myforr l***@mengxin.vip 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 l***@outlook.com

要回复文章请先登录注册

1***@qq.com

1***@qq.com

回复 [已删除] :
兄弟,咋解决的,可以说下吗?
2022-11-03 09:56
howryanl

howryanl

加精!
2022-10-29 17:28
[已删除]

[已删除]

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
8***@qq.com

8***@qq.com

在特定时机(后退、组件销毁、分享)是指web-view那个h5页面还是值嵌套他的那个页面呢,试了还是没用。。。。
2021-10-29 17:18