8***@qq.com
8***@qq.com
  • 发布:2025-01-04 16:54
  • 更新:2025-01-06 11:53
  • 阅读:87

微信小程序webview交互

分类:uni-app

uniapp中使用webview问题,h5环境下可以完美的跑,但是在小程序环境下跑不了。

我的代码执行流程:vue页面中使用webview,webview加载成功后微信小程序有@load回调,而后我在html中使用uni.postMessage给小程序发送消息(h5没问题,可以接收到),但始终@message没有回调,h5中我使用 window.removeEventListener('message', handleMessage);监听事件,小程序用不了(没有window),我也在社区中查了好多文档,但没有得到解决方案。

最终我想咨询的问题是,我代码是否存在问题,或者说小程序不支持webview交互?**

注:1.我用的本地网络连接引入;2.我有在html环境下引入微信小程序js-sdk(jweixin-1.4.0.js),也有引入uniapp的uni.webview.1.5.6.js。3.我的js代码都写在了document.addEventListener('UniAppJSBridgeReady', function()中。

2025-01-04 16:54 负责人:无 分享
已邀请:
DCloud_uniCloud_JSON

DCloud_uniCloud_JSON

经验分享:可以用一个比较巧的做法绕过微信这个限制。是实现将 uni-im 打包成网页嵌入到微信的 web-view 时发现的,“直接用 uni-push 内外层通讯”

  • 8***@qq.com (作者)

    那么如果是小程序向网页传递数据呢?可以实现吗?除了在url后面拼接以外

    2025-01-07 15:58

  • DCloud_uniCloud_JSON

    回复 8***@qq.com: 网页可以

    2025-01-07 17:52

BoredApe

BoredApe - 有问题就会有答案。

  • 8***@qq.com (作者)

    那么如果是小程序向网页传递数据呢?可以实现吗?除了在url后面拼接以外

    2025-01-07 15:58

要回复问题请先登录注册