在移动终端中显示网页的方法及系统技术方案

技术编号:7974930 阅读:155 留言:0更新日期:2012-11-15 23:09
本发明专利技术公开了在移动终端中显示网页的方法及系统,该方法包括:在移动终端中显示指定网页时,获取所述指定网页的页面资源;从所述页面资源中提取所述指定网页的页面描述信息,如果所述页面描述信息中不包含页面宽度值信息,则根据所述页面资源中定义的信息以及预先获取到的页面宽度统计值,获取所述指定网页的页面宽度值;所述页面宽度的统计值为通过对适合在移动终端中显示的网页进行统计得到的页面宽度统计值;将移动终端屏幕宽度值与所述页面宽度值进行比例计算,得到一缩放系数;对所述指定网页中的页面元素进行绘制及显示,其中根据所述缩放系数对所述指定网页的页面进行缩放。通过本发明专利技术,可以改善移动终端屏幕留白或页面内容溢出的现象。

【技术实现步骤摘要】

本专利技术涉及计算机
,特别是涉及在移动终端中显示网页的方法及系统
技术介绍
随着科技飞速发展,移动终端(如手机等)已经拥有了强大的处理能力,移动终端正在从简单的通话工具变为一个综合信息处理平台,尤其是利用移动终端浏览网页,已经成为人们获取信息的重要途径。为了使得移动终端用户方便上网浏览网页、获取资源,使用了专门的协议一WAP(Wireless Application Protocol,无线应用协议),网页制作者需要按照该协议制作专用于在移动终端上浏览的网页(这种网页一般是使用WML (Wireless Markup Language)语言来制作的,因此,一般可以简称为WML网页)。但是实际中,移动终端屏幕大小并不统一,如 果要求网页设计者针对不同的移动终端屏幕设计不同宽度的网页,这无疑给网页设计者增加了工作量,也不便于实际操作。而不考虑移动终端屏幕宽度大小,只是将网页设计为某一宽度值,如果直接将原网页进行解析和渲染,将排版后的网页发送给移动终端,就会由于移动终端的屏幕大小和网页的宽度大小不一致而造成移动终端屏幕留白或者是最终显示的网页内容溢出移动终端屏幕的现象。
技术实现思路
本专利技术提供了在移动终端中显示网页的方法及系统,通过对网页进行缩放,改善了网页在移动终端显示时屏幕两边留白或者溢出屏幕的情况。本专利技术提供了如下方案一种在移动终端中显示网页的方法,包括当需要在移动终端中显示指定网页时,获取所述指定网页的页面资源;从所述页面资源中提取所述指定网页的页面描述信息,如果所述页面描述信息中不包含页面宽度值信息,则根据所述页面资源中定义的信息以及预先获取到的页面宽度统计值,获取所述指定网页的页面宽度值;所述页面宽度的统计值为通过对适合在移动终端中显示的网页进行统计得出的页面宽度统计值;将移动终端屏幕宽度值与所述页面宽度值进行比例计算,得到一缩放系数;对所述指定网页中的页面元素进行绘制及显示,其中根据所述缩放系数对所述指定网页的页面进行缩放。可选的,所述页面资源中定义的信息包括为所述指定网页定义的版本信息。可选的,所述页面宽度的统计值包括通过对具有版本信息的网页进行统计,得到的各个版本的网页对应的页面宽度值;所述根据所述页面资源中定义的信息以及预先获取到的页面宽度统计值,获取所述指定网页的页面宽度值包括获取所述页面资源中为所述指定网页定义的版本信息;根据为所述指定网页定义的版本信息以及所述各个版本的网页对应的页面宽度值,确定所述指定网页的页面宽度值。可选的,所述页面资源中定义的信息包括为页面元素定义的绝对宽度值。可选的,所述根据所述页面资源中定义的信息以及预先获取到的页面宽度统计值,获取所述指定网页的页面宽度值包括获得所述页面资源中为各个页面元素定义的绝对宽度值,从中提取页面元素的最大绝对宽度值;将所述页面元素的最大绝对宽度值与所述页面宽度的统计值进行比对,根据比对结果确定所述指定网页的页面宽度值。可选的,所述页面宽度的统计值包括页面宽度的最大值及最小值;所述将所述页面元素的最大绝对宽度值与所述页面宽度的统计值进行比对,根据比对结果确定所述指定网页的页面宽度值包括 如果所述页面元素的最大绝对宽度值位于所述页面宽度的最大值与最小值之间,则将所述各个页面元素的最大绝对宽度值确定为所述指定网页的页面宽度值;或者,如果所述页面元素的最大绝对宽度值大于所述页面宽度的最大值,则将所述页面宽度统计值的最大值确定为所述指定网页的页面宽度值;或者,如果所述页面元素的最大绝对宽度值小于页面宽度的最小值,则根据所述页面资源中为各个字符定义的字体大小及预先获取到的适合在移动终端显示的页面中字符字体大小的统计值确定所述指定网页的页面宽度值。可选的,所述根据所述页面资源中为各个字符定义的字体大小及预先获取到的适合在移动终端显示的页面中字符字体大小的统计值确定所述指定网页的页面的宽度值包括根据所述页面资源中为各个字符定义的字体大小计算出所述指定网页中字符的字体大小平均值;如果所述指定网页中字符的字体大小平均值大于或等于所述字符字体大小的统计值,则将所述页面宽度的最大值确定为所述指定网页的页面宽度值;或者,如果所述指定网页中字符的字体大小平均值小于所述字符字体大小的统计值,则将所述指定网页的页面宽度值取为预设的宽度值。可选的,所述根据所述缩放系数对所述指定网页的页面进行缩放包括根据所述缩放系数对所述指定网页中的各个页面元素的横纵坐标值和/或宽度高度值进行缩放处理,以便实现对所述指定网页的页面进行缩放。一种在移动终纟而中显不网页的系统,包括页面资源获取单元,用于当需要在移动终端中显示指定网页时,获取所述指定网页的页面资源;页面宽度值获取单元,用于从所述页面资源中提取所述指定网页的页面描述信息,如果所述页面描述信息中不包含页面宽度值信息,则根据所述页面资源中定义的信息以及预先获取到的页面宽度统计值,获取所述指定网页的页面宽度值;所述页面宽度的统计值为通过对适合在移动终端中显示的网页进行统计得出的页面宽度统计值;缩放系数获取单元,用于将移动终端屏幕宽度值与所述页面宽度值进行比例计算,得到一缩放系数;页面缩放单元,用于对所述指定网页中的页面元素进行绘制及显示,其中根据所述缩放系数对所述指定网页的页面进行缩放。可选的,所述页面资源中定义的信息包括为所述指定网页定义的版本信息。可选的,所述页面宽度的统计值包括通过对具有版本信息的网页进行统计,得到的各个版本的网页对应的页面宽度值;所述页面宽度值获取单元包括版本信息获取子单元,用于获取所述页面资源中为所述指定网页定义的版本信息; 第一页面宽度值确定子单元,用于根据为所述指定网页定义的版本信息以及所述各个版本的网页对应的页面宽度值,确定所述指定网页的页面宽度值。可选的,所述页面资源中定义的信息包括为页面元素定义的绝对宽度值。可选的,所述页面宽度值获取单元包括页面元素绝对宽度值获取子单元,用于获得所述页面资源中为各个页面元素定义的绝对宽度值,从中提取页面元素的最大绝对宽度值;第二页面宽度值确定子单元,用于将所述页面元素的最大绝对宽度值与所述页面宽度的统计值进行比对,根据比对结果确定所述指定网页的页面宽度值。可选的,所述页面宽度的统计值包括页面宽度的最大值及最小值;所述第二页面宽度值确定子单元包括第一确定子单元,用于如果所述页面元素的最大绝对宽度值位于所述页面宽度的最大值与最小值之间,则将所述各个页面元素的绝对宽度值中的最大值确定为所述指定网页的页面宽度值;或者,第二确定子单元,用于如果所述页面元素的最大绝对宽度值大于所述页面宽度的最大值,则将所述页面宽度统计值的最大值确定为所述指定网页的页面宽度值;或者,第三确定子单元,用于如果所述页面元素的最大绝对宽度值小于页面宽度的最小值,则根据所述页面资源中为各个字符定义的字体大小及预先获取到的适合在移动终端显示的页面中字符字体大小的统计值确定所述指定网页的页面宽度值。可选的,所述第三确定子单元具体用于根据所述页面资源中为各个字符定义的字体大小计算出所述指定网页中字符的字体大小平均值;如果所述指定网页中字符的字体大小平均值大于或等于所述字符字体大小的统计值,则将所述页面宽度的最大值确定为所述指定网页的页面宽度值;或者,如果所述指定网页中字符的字体大小平均本文档来自技高网...

【技术保护点】
一种在移动终端中显示网页的方法,其特征在于,包括:当需要在移动终端中显示指定网页时,获取所述指定网页的页面资源;从所述页面资源中提取所述指定网页的页面描述信息,如果所述页面描述信息中不包含页面宽度值信息,则根据所述页面资源中定义的信息以及预先获取到的页面宽度统计值,获取所述指定网页的页面宽度值;所述页面宽度的统计值为通过对适合在移动终端中显示的网页进行统计得出的页面宽度统计值;将移动终端屏幕宽度值与所述页面宽度值进行比例计算,得到一缩放系数;对所述指定网页中的页面元素进行绘制及显示,其中根据所述缩放系数对所述指定网页的页面进行缩放。

【技术特征摘要】
1.一种在移动终端中显示网页的方法,其特征在于,包括 当需要在移动终端中显示指定网页时,获取所述指定网页的页面资源; 从所述页面资源中提取所述指定网页的页面描述信息,如果所述页面描述信息中不包含页面宽度值信息,则根据所述页面资源中定义的信息以及预先获取到的页面宽度统计值,获取所述指定网页的页面宽度值;所述页面宽度的统计值为通过对适合在移动终端中显示的网页进行统计得出的页面宽度统计值; 将移动终端屏幕宽度值与所述页面宽度值进行比例计算,得到一缩放系数; 对所述指定网页中的页面元素进行绘制及显示,其中根据所述缩放系数对所述指定网页的页面进行缩放。2.根据权利要求I所述的方法,其特征在于,所述页面资源中定义的信息包括为所述指定网页定义的版本信息。3.根据权利要求2所述的方法,其特征在于,所述页面宽度的统计值包括通过对具有版本信息的网页进行统计,得到的各个版本的网页对应的页面宽度值;所述根据所述页面资源中定义的信息以及预先获取到的页面宽度统计值,获取所述指定网页的页面宽度值包括 获取所述页面资源中为所述指定网页定义的版本信息; 根据为所述指定网页定义的版本信息以及所述各个版本的网页对应的页面宽度值,确定所述指定网页的页面宽度值。4.根据权利要求I所述的方法,其特征在于,所述页面资源中定义的信息包括为页面元素定义的绝对宽度值。5.根据权利要求4所述的方法,其特征在于,所述根据所述页面资源中定义的信息以及预先获取到的页面宽度统计值,获取所述指定网页的页面宽度值包括 获得所述页面资源中为各个页面元素定义的绝对宽度值,从中提取页面元素的最大绝对宽度值; 将所述页面元素的最大绝对宽度值与所述页面宽度的统计值进行比对,根据比对结果确定所述指定网页的页面宽度值。6.根据权利要求5所述的方法,其特征在于,所述页面宽度的统计值包括页面宽度的最大值及最小值; 所述将所述页面元素的最大绝对宽度值与所述页面宽度的统计值进行比对,根据比对结果确定所述指定网页的页面宽度值包括 如果所述页面元素的最大绝对宽度值位于所述页面宽度的最大值与最小值之间,则将所述各个页面元素的最大绝对宽度值确定为所述指定网页的页面宽度值; 或者, 如果所述页面元素的最大绝对宽度值大于所述页面宽度的最大值,则将所述页面宽度统计值的最大值确定为所述指定网页的页面宽度值; 或者, 如果所述页面元素的最大绝对宽度值小于页面宽度的最小值,则根据所述页面资源中为各个字符定义的字体大小及预先获取到的适合在移动终端显示的页面中字符字体大小的统计值确定所述指定网页的页面宽度值。7.根据权利要求6所述的方法,其特征在于,所述根据所述页面资源中为各个字符定义的字体大小及预先获取到的适合在移动终端显示的页面中字符字体大小的统计值确定所述指定网页的页面的宽度值包括 根据所述页面资源中为各个字符定义的字体大小计算出所述指定网页中字符的字体大小平均值; 如果所述指定网页中字符的字体大小平均值大于或等于所述字符字体大小的统计值,则将所述页面宽度的最大值确定为所述指定网页的页面宽度值; 或者, 如果所述指定网页中字符的字体大小平均值小于所述字符字体大小的统计值,则将所述指定网页的页面宽度值取为预设的宽度值。8.根据权利要求I至7任一项所述的方法,其特征在于,所述根据所述缩放系数对所述指定网页的页面进行缩放包括 根据所述缩放系数对所述指定网页中的各个页面元素的横纵坐标值和/或宽度高度值进行缩放处理,以便...

【专利技术属性】
技术研发人员:马金韬
申请(专利权)人:北京奇虎科技有限公司奇智软件北京有限公司
类型:发明
国别省市:

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

1