小程序webview打开小程序原生页面_微信小程序WebView与原生组件的通信方法及系统与流程...

本发明提出一种微信小程序WebView与原生组件利用WebSocket进行通信的方法和系统,解决了现有技术中通信方式有限且触发时机局限的问题。通过WebSocket服务器,WebView和原生组件能双向通信,实现更灵活的交互。
摘要由CSDN通过智能技术生成

本发明涉及计算机软件领域,特别涉及一种微信小程序WebView(网络视图,微信小程序的一种组件)与原生组件的通信方法及系统。

背景技术:

在目前的微信小程序里面,只有通过bindmessage(绑定消息,WebView的一个属性)才可以实现WebView和原生组件之间的通信,并且触发时机非常局限,仅在小程序后退、组件销毁、分享才会触发,这种情况会使得使用WebView开发非常复杂。

技术实现要素:

本发明要解决的技术问题是为了克服现有技术中只有通过bindmessage才可以实现WebView和原生组件之间的通信,并且触发时机非常局限的缺陷,提供一种微信小程序WebView与原生组件的通信方法及系统。

本发明是通过下述技术方案来解决上述技术问题:

本发明提供一种微信小程序WebView与原生组件的通信方法,该方法包括以下步骤:

搭建一WebSocket(在单个TCP连接进行全双工通信的计算机通信协议)服务器;

通过用户的微信小程序的原生组件创建一与所述WebSocket服务器相连接的第一WebSocket连接;

所述原生组件使用Header(头部标签)通过所述第一WebSocket连接上传所述用户对应的OpenID(以用户为中心的数字身份识别框架)到所述WebSocket服务器;

通过所述用户的微信小程序的WebView创建一与所述WebSocket服务器相连接的第二WebSocket连接;

所述WebView使用Header通过所述第二WebSocket连接上传所述用户对应的OpenID到所述WebSocket服务器;

根据所述用户

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值