[发明专利]页面显示方法、装置及存储介质在审
申请号: | 201710454463.9 | 申请日: | 2017-06-14 |
公开(公告)号: | CN107291465A | 公开(公告)日: | 2017-10-24 |
发明(设计)人: | 董红光;吴华;范宏伟 | 申请(专利权)人: | 北京小米移动软件有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44;G06F9/54;G06F17/30 |
代理公司: | 北京三高永信知识产权代理有限责任公司11138 | 代理人: | 林锦澜 |
地址: | 100085 北京市海淀区清河*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 页面 显示 方法 装置 存储 介质 | ||
1.一种页面显示方法,其特征在于,所述方法应用于页面显示装置中,所述页面显示装置包括JavaScript执行层、转换层及原生层,所述方法包括:
所述JavaScript执行层对请求显示的指定网页进行解析,得到JavaScript文件;
在执行所述JavaScript文件的过程中,所述JavaScript执行层生成虚拟树形结构,并向所述转换层发送第一绘制消息,所述第一绘制消息包括所述虚拟树形结构,所述虚拟树形结构包括多个元素,每个元素均采用JavaScript语句进行描述;
所述转换层将所述虚拟树形结构中的多个元素转换为所述原生层可识别的多个第一视图,并将所述多个第一视图发送至所述原生层,由所述原生层进行页面显示。
2.根据权利要求1所述的方法,其特征在于,所述向所述转换层发送第一绘制消息,包括:
所述JavaScript执行层调用与所述转换层之间的通信接口向所述转换层发送第一绘制消息。
3.根据权利要求1所述的方法,其特征在于,所述转换层将所述虚拟树形结构中的多个元素转换为所述原生层可识别的多个第一视图,包括:
基于预先构建的规则数据库,所述转换层将所述虚拟树形结构中的多个元素转换为所述原生层可识别的多个第一视图,所述规则数据库中存储有JavaScript语句与视图之间的对应关系。
4.根据权利要求3所述的方法,其特征在于,所述方法还包括:
当获取到更新的JavaScript语句和更新的视图,所述转换层根据所述更新的JavaScript语句和所述更新的视图,对所述规则数据库进行更新。
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
当在所述指定网页上检测到触发操作时,所述原生层向所述JavaScript执行层发送通知消息,所述通知消息包括变更的元素标识;
所述JavaScript执行层根据所述变更的元素标识,修改所述虚拟树形结构,并向所述转换层发送第二绘制消息,所述第二绘制消息包括所述修改后的虚拟树形结构;
所述转换层将所述修改后的虚拟树形结构中的多个元素转换为所述原生层可识别的多个第二视图,并将所述多个第二视图发送至所述原生层,由所述原生层进行页面显示。
6.根据权利要求5所述的方法,其特征在于,所述原生层向所述JavaScript执行层发送通知消息,包括:
所述原生层调用所述与所述JavaScript执行层之间的通信接口向所述JavaScript执行层发送通知消息。
7.一种页面显示装置,其特征在于,所述页面显示装置包括JavaScript执行层、转换层及原生层;
所述JavaScript执行层,用于对请求显示的指定网页进行解析,得到JavaScript文件;
所述JavaScript执行层,还用于在执行所述JavaScript文件的过程中,生成虚拟树形结构,并向所述转换层发送第一绘制消息,所述第一绘制消息包括所述虚拟树形结构,所述虚拟树形结构包括多个元素,每个元素均采用JavaScript语句进行描述;
所述转换层,用于将所述虚拟树形结构中的多个元素转换为所述原生层可识别的多个第一视图,并将所述多个第一视图发送至所述原生层;
所述原生层,用于进行页面显示。
8.根据权利要求7所述的装置,其特征在于,所述JavaScript执行层,还用于调用与所述转换层之间的通信接口向所述转换层发送第一绘制消息。
9.根据权利要求7所述的装置,其特征在于,所述转换层,用于基于预先构建的规则数据库,将所述虚拟树形结构中的多个元素转换为所述原生层可识别的多个第一视图,所述规则数据库中存储有JavaScript语句与视图之间的对应关系。
10.根据权利要求9所述的装置,其特征在于,所述转换层,还用于当获取到更新的JavaScript语句和更新的视图,根据所述更新的JavaScript语句和所述更新的视图,对所述规则数据库进行更新。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京小米移动软件有限公司,未经北京小米移动软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710454463.9/1.html,转载请声明来源钻瓜专利网。