页面显示方法、装置及存储介质制造方法及图纸

技术编号:16455715 阅读:45 留言:0更新日期:2017-10-25 19:48
本公开是关于一种页面显示方法、装置及存储介质,属于计算机技术领域。页面显示装置包括JavaScript执行层、转换层及原生层,方法包括:在执行JavaScript文件的过程中,JavaScript执行层生成虚拟树形结构,并向转换层发送包括虚拟树形结构的第一绘制消息,虚拟树形结构包括采用JavaScript语句进行描述的多个元素;转换层将虚拟树形结构中的多个元素转换为原生层可识别的多个第一视图,并将多个第一视图发送至原生层进行页面显示。本公开通过转换层将虚拟树形结构中的多个元素转换为原生层可识别的多个第一视图,进而由原生层根据第一视图进行页面显示。该过程通过进行语句转换,将指定网页的显示形态由web页面转换为原生页面,不仅提供了一种新的页面显示方法,且页面显示效果更佳。

【技术实现步骤摘要】
页面显示方法、装置及存储介质
本公开涉及计算机
,尤其涉及一种页面显示方法、装置及存储介质。
技术介绍
随着计算机技术的发展,为了方便用户使用,各种网页应用被开发出来。由于用户在浏览网页应用的页面时,页面的显示效果直接影响了用户的浏览体验,因此,为了提高用户的浏览体验,如何进行页面显示成为本领域人员较为关注的问题。相关技术在进行页面显示时,主要借助页面显示装置,该页面显示装置包括JavaScript执行层和浏览器内核,具体显示过程为:JavaScript执行层对请求显示的指定网页进行解析,得到JavaScript文件;在执行JavaScript文件的过程中,JavaScript执行层生成虚拟树形结构;JavaScript执行层将虚拟树形结构转换为浏览器内核可识别的树形结构,并将该树形结构发送至浏览器内核;浏览器内核根据该树形结构进行页面显示。
技术实现思路
本公开提供一种页面显示方法、装置及存储介质。根据本公开实施例的第一方面,提供一种页面显示方法,所述方法应用于页面显示装置中,所述页面显示装置包括JavaScript执行层、转换层及原生层,所述方法包括:所述JavaScript执本文档来自技高网...
页面显示方法、装置及存储介质

【技术保护点】
一种页面显示方法,其特征在于,所述方法应用于页面显示装置中,所述页面显示装置包括JavaScript执行层、转换层及原生层,所述方法包括:所述JavaScript执行层对请求显示的指定网页进行解析,得到JavaScript文件;在执行所述JavaScript文件的过程中,所述JavaScript执行层生成虚拟树形结构,并向所述转换层发送第一绘制消息,所述第一绘制消息包括所述虚拟树形结构,所述虚拟树形结构包括多个元素,每个元素均采用JavaScript语句进行描述;所述转换层将所述虚拟树形结构中的多个元素转换为所述原生层可识别的多个第一视图,并将所述多个第一视图发送至所述原生层,由所述原生层进行...

【技术特征摘要】
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文件的过程中,生成虚...

【专利技术属性】
技术研发人员:董红光吴华范宏伟
申请(专利权)人:北京小米移动软件有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1