千家信息网

钉钉小程序web-view怎么内嵌H5页面并实现通信

发表于:2025-02-22 作者:千家信息网编辑
千家信息网最后更新 2025年02月22日,这篇文章主要介绍了钉钉小程序web-view怎么内嵌H5页面并实现通信的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇钉钉小程序web-view怎么内嵌H5页面并实现通信文
千家信息网最后更新 2025年02月22日钉钉小程序web-view怎么内嵌H5页面并实现通信

这篇文章主要介绍了钉钉小程序web-view怎么内嵌H5页面并实现通信的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇钉钉小程序web-view怎么内嵌H5页面并实现通信文章都会有所收获,下面我们一起来看看吧。

1.引入页面

在管理端新建页面,同时在钉钉页面使用web-view引入,需要后端配合传入合适的token。

  • 钉钉页面引入

2.在H5页面向钉钉发送消息

H5页面使用dd.postMessage()进行消息发送,并使用 dd.navigateTo()进行页面的跳转。

钉钉页面使用@message进行消息的接受,但很坑的是,文档上接收方法为onMessage,但uniapp中需要改为@message才能接收到消息。

3.在钉钉页面向H5发送消息,继而实现双向通信

钉钉页面创建实例,并调用this.webViewContext.postMessage()方法发送消息

H5页面在mounted中使用dd.onMessage接收消息

  mounted() {    // 接收来自小程序的消息。    dd.onMessage = function(e) {      console.log(e); //{'sendToWebView': '1'}    }  },

4.注意 内容调试方式

钉钉页面在控制台查看数据即可 H5数据调试控制台开启方式

5.附双向通信全部代码

钉钉页面(即uniapp编写页面)

H5页面(即挂载到管理端页面)

关于"钉钉小程序web-view怎么内嵌H5页面并实现通信"这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对"钉钉小程序web-view怎么内嵌H5页面并实现通信"知识都有一定的了解,大家如果还想学习更多知识,欢迎关注行业资讯频道。

0