【技术实现步骤摘要】
一种网页页面转换后显示方法和装置
本专利技术涉及网页显示
,特别是涉及一种网页页面转换后显示方法和装置。
技术介绍
在Android中,一般网页的打开都是将网页以webview的形式展示在终端中,这样的话终端webview需要初始化、页面需要加载,打开速度会很慢。而且页面性能和效果也会受到webview限制,甚至开发者还需要为页面的展示做很多适配性工作。上述基于webview实现的,页面内容在各种终端上面展示的效果差,页面打开会有一个加载的过程,用户体验差。页面内容需要在各种终端上面做适配,才能在终端上面展示完美,增加了编程的负担。鉴于此,克服该现有技术所存在的缺陷是本
亟待解决的问题。
技术实现思路
本专利技术要解决的技术问题基于webview实现的,页面内容在各种终端上面展示的效果差,页面打开会有一个加载的过程,用户体验差。页面内容需要在各种终端上面做适配,才能在终端上面展示完美,增加了编程的负担。本专利技术采用如下技术方案:本专利技术第一方面提供了一种网页页面转换后显示方法,在获取打开网页链接指令后,根据网页内容拉取页面结点数据,方法包括 ...
【技术保护点】
一种网页页面转换后显示方法,其特征在于,在获取打开网页链接指令后,根据网页内容拉取页面结点数据,方法包括:根据所述结点数据类型,得到布局文件;根据对应所述网页链接的格式内容,转换得到样式文件;调用显示窗口对象的内容加载函数,并以所述布局文件作为所述内容加载函数的加载对象;其中,样式文件在内容加载函数加载所述布局文件的过程中被调用;所述结点数据在加载完所述布局文件和样式文件后,以对应的格式和位置将相应内容显示在窗口中。
【技术特征摘要】
1.一种网页页面转换后显示方法,其特征在于,在获取打开网页链接指令后,根据网页内容拉取页面结点数据,方法包括:根据所述结点数据类型,得到布局文件;根据对应所述网页链接的格式内容,转换得到样式文件;调用显示窗口对象的内容加载函数,并以所述布局文件作为所述内容加载函数的加载对象;其中,样式文件在内容加载函数加载所述布局文件的过程中被调用;所述结点数据在加载完所述布局文件和样式文件后,以对应的格式和位置将相应内容显示在窗口中。2.根据权利要求1所述的网页页面转换后显示方法,其特征在于,所述根据网页内容拉取页面结点数据,具体包括:将网页内容中记载的一个或者多个对象,以JSON语言转换为结点数据;其中,网页内容中记载的对象类型包括:文本类型、图片类型、视频类型和Flash类型中的一种或者多种;其中,以JSON语言转换得到的每一个结点数据的属性为JSON语言中的对象类型。3.根据权利要求1或2所述的网页页面转换后显示方法,其特征在于,所述根据所述结点数据类型,得到布局文件,具体包括:加载用于生成布局文件的执行程序;通过加载的所述执行程序遍历各结点数据,并根据各结点数据所包含的对象类型,调用布局库中相应参数生成布局代码;在遍历完从网页中拉取的所有结点数据后,生成布局文件。4.根据权利要求3所述的网页页面转换后显示方法,其特征在于,在微信小程序中,所述布局文件为xml语言描述的文件;在Android系统中,所述布局文件为Android控件布局描述方式实现。5.根据权利要求1或2所述的网页页面转换后显示方法,其特征在于,在承载所述网页链接的平台为android系统时,所述根据对应所述网页链接的格式内容,转换得到样式文件,具体包括:解析所述格式内容得到以各结点数据为描述对象的一项或者多项格式内容;利用xml语言为各描述对象建立style类型数据,并将对应相应描述对象的一项或者多项格式内容,赋值到所建立的style类型数据中的各item项中;其中,item项包括颜色、边距、位置和显示比例中的一项或者多项。6.根据权利要求4所述的网页页面转换后显示方法,其特征在于,所述调用显示窗口对象的内容加载函数...
【专利技术属性】
技术研发人员:冯凯,朱留锋,荣强,田淑宁,
申请(专利权)人:灯塔财经信息有限公司,
类型:发明
国别省市:湖北,42
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。