[发明专利]用户界面实现方法、客户端及存储介质有效
申请号: | 201711203199.8 | 申请日: | 2017-11-27 |
公开(公告)号: | CN107992301B | 公开(公告)日: | 2020-02-21 |
发明(设计)人: | 陈琼雯;潘凯 | 申请(专利权)人: | 腾讯科技(上海)有限公司 |
主分类号: | G06F8/38 | 分类号: | G06F8/38;G06F9/451 |
代理公司: | 北京德琦知识产权代理有限公司 11018 | 代理人: | 于天琳;王琦 |
地址: | 200233 上海*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用户界面 实现 方法 客户端 存储 介质 | ||
本申请提供了一种用户界面实现方法,包括:解析一个待展示界面的界面布局文件;根据从界面布局文件中解析出窗口的属性信息,创建一个窗口和一个和窗口的属性相匹配的页面控件,由页面控件初始化一个浏览器内核组件以加载一个和窗口的属性相匹配的页面;当从界面布局文件中解析出一个子页面控件的信息时,根据子页面控件的属性信息,在窗口中的对应位置创建一个空白的子页面控件,并确定子页面控件的信息;通过浏览器内核组件提供的通讯通道,将子页面控件的信息发送给页面处理模块;响应于来自浏览器内核组件的加载完成消息,从加载完成消息中提取页面元素的内容数据;在子页面控件上渲染内容数据。
技术领域
本申请涉及信息技术领域,尤其涉及用户界面实现方法、客户端以及存储介质。
背景技术
现在很多普通客户端的界面实现方案中,会存在同时显示网页页面内容和客户端控件内容的情况。一般来说客户端为了实现显示网页页面内容的功能,都会采用通过初始化一个浏览器内核组件来加载一个单独的页面。当客户端界面上需要显示多个独立的网页页面时,客户端需要初始化多个浏览器内核组件以加载上述多个独立的网页页面。
发明内容
本申请提出了一种用户界面实现方法、客户端及存储介质,以提升客户端中实现的用户界面的性能。
本申请实例提出了一种用户界面实现方法,包括:解析一个待展示界面的界面布局文件;根据从所述界面布局文件中解析出的窗口的属性信息,创建一个窗口和一个和所述窗口的属性相匹配的页面控件,由所述页面控件初始化一个浏览器内核组件,以使所述浏览器内核组件加载一个和所述窗口的属性相匹配的页面;当从所述界面布局文件中解析出一个子页面控件的信息,根据所述子页面控件的属性信息,在所述窗口中的对应位置创建一个空白的子页面控件,并确定所述子页面控件的信息,所述子页面控件的信息包括:属性信息和子页面信息;通过所述浏览器内核组件提供的通讯通道,将所述子页面控件的信息发送给页面处理模块,以使所述页面处理模块根据所述子页面控件的信息中的属性信息在所述页面中创建一个与所述子页面控件的属性相匹配的页面元素,并根据所述子页面信息加载所述页面元素的内容数据;响应于来自所述浏览器内核组件的加载完成消息,从所述加载完成消息中提取所述页面元素的内容数据;以及在所述子页面控件上渲染所述内容数据。
在一些实例中,当从所述界面布局文件中解析出第一个子页面控件的信息时,创建所述页面控件。
在一些实例中,所述页面控件为透明的。
在一些实例中,所述方法进一步包括:响应于从用户界面接收到的对所述窗口中一个子页面控件的用户界面输入事件,将所述用户界面输入事件转发给所述页面控件,由所述页面控件将所述用户界面输入事件传递给所述浏览器内核组件,以使所述浏览器内核组件将所述用户界面输入事件传递给所述页面处理模块;响应于来自所述浏览器内核组件的更新消息,从所述更新消息中提取所述子页面控件对应的页面元素的内容数据;其中,所述页面处理模块响应于所述用户界面输入事件,对所述子页面控件对应的页面元素进行相应的内容更新处理并触发所述浏览器内核组件发送所述更新消息;以及在所述子页面控件上渲染从所述更新消息中提取的所述内容数据。
在一些实例中,所述方法进一步包括:响应于从用户界面接收到的对所述窗口中一个子页面控件的用户界面输入事件,将所述用户界面输入事件转发给所述页面控件,由所述页面控件将所述用户界面输入事件传递给所述浏览器内核组件,以使所述浏览器内核组件将所述用户界面输入事件传递给所述页面处理模块;响应于所述页面处理模块通过所述通讯通道发来的已完成消息,确认已处理完成所述用户界面输入事件;其中,所述页面处理模块响应于所述用户界面输入事件,对所述子页面控件对应的页面元素进行相应的除内容更新以外的更新处理并发送所述已完成消息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(上海)有限公司,未经腾讯科技(上海)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711203199.8/2.html,转载请声明来源钻瓜专利网。