专利名称:实现对网页重新排版的方法
技术领域:
本发明涉及一种移动的电子设备显示方法,具体涉及ー种移动电子设备上网页的处理方法。
背景技术:
目前,因为手机屏幕的分辨率较小,为了在手机上更好的显示网页,并让网页能够适应手机的分辨率,需要在网页显示前,对其进行第二次排版。现在已有一些网站针对手机做了界面优化,但是更多的网站是按PC的显示方式来编写的,因此在手机上会有不兼容现象发生。因此,亟需ー种能够快速有效将普通网页转化为合适手机屏幕显示的方法。
发明内容
本发明所要解决的技术问题是提供一种实现对网页重新排版的方法,它可以解决手机上打开网页吋,界面不兼容的问题。为了解决以上技术问题,本发明提供了一种实现对网页重新排版的方法;包括以下步骤步骤ー、通过网址访问网页;步骤ニ、得到网页返回的页面代码;步骤三、保存该网页的上下文和用户会话;步骤四、对网页代码进行标签过滤,去除不需要的代码;步骤五、加载步骤三中保存的上下文和用户会话;步骤六、将处理后的网页代码加载,并重新生成网页;步骤七、将网页显示给用户。本发明的有益效果在干解决了手机上打开网页吋,界面不兼容的问题,同时可以被用来过滤广告,使广告不在手机浏览时弹出。
下面结合附图和具体实施方式
对本发明作进ー步详细说明。图1是本发明实施例所述实现对网页重新排版方法的流程图。
具体实施例方式本发明实现了在手机显示网页前,对其进行一次重新排版。如图1所示,本发明实施例所述方法流程如下步骤ー.通过网址访问ー个网页。步骤ニ.得到网页返回的页面代码。步骤三.保存该网页的上下文和用户会话。步骤四.使用正则表达式对网页代码进行标签过滤,去除不需要的部分代码;正则表达式(英文=Regular Expression)在计算机科学中,是指ー个用来描述或者匹配一系列符合某个句法规则的字符串的单个字符串。在很多文本编辑器或其他工具裡,正則表达式通常被用来检索和/或替换那些符合某个模式的文本内容。其中对网页代码进行标签过滤包括,删除表单Table标签,删除区隔标记div标签,删除层叠样式表CSS (Cascading Style Sheet),以及删除其他的html标签。步骤五.可以选择对网页代码进行补充处理,添加一部分需要的代码,使其更好的排版。步骤六.加载步骤三中保存的上下文和用户会话,保证网页代码变更后,不丢失用户数据。步骤七.将处理后的网页代码加载,并重新生成网页。步骤八.将网页显示给用户。本发明解决了手机上打开网页吋,界面不兼容的问题。本发明同时可以被用来过滤广告,使广告不在手机浏览时弹出。本发明所述方法优选的适用于由Google发明的 Android手机操作系统。本发明并不限于上文讨论的实施方式。以上对具体实施方式
的描述旨在于为了描述和说明本发明涉及的技术方案。基于本发明启示的显而易见的变换或替代也应当被认为落入本发明的保护范围。以上的具体实施方式
用来掲示本发明的最佳实施方法,以使得本领域的普通技术人员能够应用本发明的多种实施方式以及多种替代方式来达到本发明的目的。
权利要求
1.一种实现对网页重新排版的方法;其特征在干,包括以下步骤 步骤一、通过网址访问网页;步骤ニ、得到网页返回的页面代码; 步骤三、保存该网页的上下文和用户会话; 步骤四、对网页代码进行标签过滤,去除代码; 步骤五、加载步骤三中保存的上下文和用户会话; 步骤六、将处理后的网页代码加载,并重新生成网页; 步骤七、将网页显示给用户。
2.如权利要求1所述的实现对网页重新排版的方法,其特征在干,在步骤四和步骤五之间添加以下步骤对网页代码进行补充处理,添加代码。
3.如权利要求1所述的实现对网页重新排版的方法,其特征在干,所述对网页代码进行标签过滤包括,删除表单Table标签,删除区隔标记div标签,删除层叠样式表CSS。
全文摘要
本发明公开了一种实现对网页重新排版的方法;包括以下步骤步骤一、通过网址访问网页;步骤二、得到网页返回的页面代码;步骤三、保存该网页的上下文和用户会话;步骤四、对网页代码进行标签过滤,去除代码;步骤五、加载步骤三中保存的上下文和用户会话;步骤六、将处理后的网页代码加载,并重新生成网页;步骤七、将网页显示给用户。本发明解决了手机上打开网页时,界面不兼容的问题,同时可以被用来过滤广告,使广告不在手机浏览时弹出。
文档编号G06F17/30GK102567366SQ20101060669
公开日2012年7月11日 申请日期2010年12月27日 优先权日2010年12月27日
发明者何晓杰 申请人:盛乐信息技术(上海)有限公司