[发明专利]控件创建方法、装置、设备及存储介质有效
| 申请号: | 201911074178.X | 申请日: | 2019-10-31 |
| 公开(公告)号: | CN112749362B | 公开(公告)日: | 2023-10-13 |
| 发明(设计)人: | 王召伟;黄思程 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
| 主分类号: | G06F16/958 | 分类号: | G06F16/958;G06F9/445 |
| 代理公司: | 北京三高永信知识产权代理有限责任公司 11138 | 代理人: | 邢惠童 |
| 地址: | 518057 广东省深圳*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 控件 创建 方法 装置 设备 存储 介质 | ||
本申请公开了一种控件创建方法、装置、设备及存储介质,属于网页开发技术领域。所述方法包括:在网页代码中插入区隔标签;通过WebView组件对插入区隔标签后的网页代码进行加载,得到第一网页,第一网页中包括根据区隔标签生成的控件容器;通过WebView组件调用网页端与客户端之间的组件接口,通过该组件接口,向客户端发送原生控件的插入指令,用于指示客户端创建原生控件,将创建的原生控件插入到该控件容器中。本申请可以实现在网页中创建和插入原生控件,由于原生控件相对于元素控件的性能较好,因此提高了网页性能,满足了用户的使用需求。
技术领域
本申请涉及网页开发技术领域,特别涉及一种控件创建方法、装置、设备及存储介质。
背景技术
随着终端技术的发展,针对终端开发的应用程序也越来越多,在开发应用程序时,为了避免开发者针对不同的操作系统需要开发不同的应用程序,可以直接开发以网页作为应用展示界面的网页应用程序,并在网页中创建相应的控件,以便用户通过控件与网页应用程序进行交互。
相关技术中,只能在网页中创建元素控件,即将网页中的某些DOM(DocumentObject Model,文档对象模型)元素作为控件展示给用户,这种控件被称为元素控件。其中,DOM元素包括网页中的图片或文本等。但是,由于元素控件相对于系统提供的原生控件的性能较差,无法满足用户的使用需求,因此亟需一种能够在网页中创建原生控件的方法。
发明内容
本申请实施例提供了一种控件创建方法、装置、设备及存储介质,可以用于解决相关技术中存在的仅能在网页中创建元素控件,控件性能较差,无法满足用户的使用需求的问题。所述技术方案如下:
一方面,提供了一种控件创建方法,应用于网页端,所述方法包括:
在网页代码中插入区隔标签;
通过网页视图WebView组件对插入区隔标签后的网页代码进行加载,得到第一网页,所述第一网页中包括控件容器,所述控件容器是根据所述区隔标签生成得到;
通过所述WebView组件调用所述网页端与客户端之间的组件接口,通过所述组件接口,向所述客户端发送原生控件的插入指令,所述插入指令用于指示所述客户端创建所述原生控件,将创建的所述原生控件插入到所述控件容器中,得到第二网页,所述组件接口是预先在所述网页端注册得到。
另一方面,提供了一种控件创建方法,所述方法包括:
接收网页端通过组件接口发送的原生控件的插入指令,所述组件接口为所述网页端与所述客户端之间的组件接口,且所述组件接口是预先在所述网页端注册得到;
根据所述插入指令创建所述原生控件;
将创建的所述原生控件插入到第一网页的控件容器中,得到第二网页,所述第一网页是由所述网页端通过网页视图WebView组件对插入有区隔标签的网页代码进行加载得到,所述控件容器是根据所述区隔标签生成得到。
另一方面,提供了一种控件创建装置,应用于网页端,所述装置包括:
接收模块,用于接收网页端通过组件接口发送的原生控件的插入指令,所述组件接口为所述网页端与所述客户端之间的组件接口,且所述组件接口是预先在所述网页端注册得到;
创建模块,用于根据所述插入指令创建所述原生控件;
插入模块,用于将创建的所述原生控件插入到第一网页的控件容器中,得到第二网页,所述第一网页是通过网页视图WebView组件对插入有区隔标签的网页代码进行加载得到,所述控件容器是根据所述区隔标签生成得到。
另一方面,提供了一种控件创建装置,应用于客户端,所述装置包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911074178.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:拍摄角度推荐方法、装置、电子设备及存储介质
- 下一篇:一种数据处理方法及装置





