请问 uniapp 框架小程序中内嵌了 webview 页面如何通信?

2022-08-07 03:16:25 +08:00
 qq309187341

如题,用 uniapp 框架打算打包微信小程序和抖音小程序,但是有一个页面中内嵌了 webview 的 H5 页面。小程序可以通过 url 传参到 h5 中。但是 h5 里面操作完需要携带参数并且后退如何操作??? uniapp 官网上的文档尝试了一下,也没有成功。求解!

2047 次点击
所在节点    Vue.js
8 条回复
Ashore
2022-08-07 05:21:47 +08:00
微信小程序原生倒是可以在网页里引用微信的 js 来实现,uni 应该也是同理?只不过要在网页中使用 wx.而不是 uni.?
zengmingyang96
2022-08-07 05:32:41 +08:00
uniapp 不了解
原生小程序可以在 h5 中 wx.miniProgram.postMessage({ data, })
MEIerer
2022-08-07 09:26:22 +08:00
文档有没有成功,你应该去提个 issue
way
2022-08-07 09:34:50 +08:00
uni 里也是 postMessage ,文档有写吧
qq309187341
2022-08-07 09:55:19 +08:00
@way 引入了微信 JSSDK 和抖音的 JSSDK ;抖音能正常使用,但是微信直接无效了。。无语
way
2022-08-07 10:01:25 +08:00
抱歉我之前打包 app 用 postMessage 是可以的,微信小程序没有测试过
revfan
2022-08-07 22:27:43 +08:00
@qq309187341 微信 jssdk 印象中记得文档里说过,不支持微信小程序 webview 环境
jones2000
2022-08-07 23:47:29 +08:00
通过后台中转, 小程序开一路 ws 连后台,webview 发请求给后台,后台再中转给 ws 发给小程序。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/871179

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX