网页显示方法和装置制造方法及图纸

技术编号:12886045 阅读:39 留言:0更新日期:2016-02-17 17:07
本发明专利技术公开了一种网页显示方法和装置。其中,该方法包括:确定存在与当前显示的第一网页相关联的第二网页;创建第二网页的内联框架;向第一网页的网页源代码中加入模拟点击脚本生成新的网页源代码,其中,模拟点击脚本用于模拟第一网页接收到的点击事件,点击事件用于获取第二网页的源代码;将新的网页源代码加入到第二网页的内联框架中;解析新的网页源代码,执行模拟点击脚本,获取第二网页源代码;在第二网页的内联框架中根据第二网页源代码显示第二网页。本发明专利技术解决了现有技术中的不包含明文URL的网页无法正常进入阅读模式的技术问题。

【技术实现步骤摘要】

本专利技术涉及计算机互联网领域,具体而言,涉及一种网页显示方法和装置
技术介绍
现有技术的浏览器中没有阅读模式的情况下,用户阅读完当前页面内容,需要切 换到下一页时,通常需要点击特定的按钮,例如"下一节","下一章"等,不但增加了操作,而 且大多数情况下这类由于尺寸过小导致点击中出现的误操作也大大增加。而阅读模式下只 需用户正常的滚屏阅读,当浏览器判断出用户已经阅读到页面末尾,马上需要翻页阅读下 一页内容时,自动将下一页的内容拼接到当前页面的底部,极大方便了用户的阅读,提高了 操作体验。目前存在一种阅读模式实现方式是通过技术手段识别出下一个页面的URL。在适 当的时机,浏览器会主动加载下一个页面的URL,获取到内容后将新的内容拼接到当前页面 的底部。因此,该阅读模式的实现方式关键点在于以下3点:如何找到下一个页面的URL; 获取新页面内容;新页面拼接到当前页面底部。 上述阅读模式的实现流程如图1所示,可以包括如下步骤: 首先,在浏览器中加载当前网页。然后,查询当前网页的也没内容是否存在关键字,例如"下一页"、"下一章"、"下一 段"等。其中,如果存在则执行下一步骤,否则结束流程。接着,根据该关键字判断该关键字节点是否存在可用链接地址URL,如果存在,则 执行下一步骤,否则结束流程。接着,根据该关键字节点的可用链接地址来获取新页面内容,即获取关键字对应 的新页面。最后,在将页面完成加载之后,实现了将新页面拼接到当前页面的底部。 上述方案中,获取新页面内容以及将新页面拼接到当前页面底部的步骤都是在浏 览器中实现的,比较固定的处理代码,该处理不会受到页面的影响而出现问题或无法正常 工作的现象。但是针对如何找到下一个页面的URL,很明显受到页面写法的制约,页面的写 法常常会影响到阅读模式的正常实现。 具体的,现有的一种网页中包含了正文内容以及下一页按钮,但是与普通页面不 同的是,下一页按钮中并没有包含实际页面的URL,加载下一页的工作方式是点击该按钮 后,JS响应按钮事件后生成下一页的URL并自动加载该URL。这种写法的页面不存在一个 明文的"下一页"URL,因此无法适应于现在的阅读模式方案。目前,很多的提供阅读服务的 网站使用该方案来加载下一页的页面主题数据,该类网站提供小说阅读服务为主的网站。针对上述现有技术中的不包含明文URL的网页无法正常进入阅读模式的问题,目 前尚未提出有效的解决方案。
技术实现思路
本专利技术实施例提供了一种网页显示方法和装置,以至少解决现有技术中的不包含 明文URL的网页无法正常进入阅读模式的技术问题。 根据本专利技术实施例的一个方面,提供了一种网页显示方法,该方法包括:确定存在 与当前显示的第一网页相关联的第二网页;创建第二网页的内联框架;向第一网页的网页 源代码中加入模拟点击脚本生成新的网页源代码,其中,模拟点击脚本用于模拟第一网页 接收到的点击事件,点击事件用于获取第二网页的源代码;将新的网页源代码加入到第二 网页的内联框架中;解析新的网页源代码,执行模拟点击脚本,获取第二网页源代码;在第 二网页的内联框架中根据第二网页源代码显示第二网页。 根据本专利技术实施例的另一方面,还提供了一种网页显示装置,该装置包括:确定模 块,用于确定存在与当前显示的第一网页相关联的第二网页;创建模块,用于创建第二网页 的内联框架;注入模块,用于向第一网页的网页源代码中加入模拟点击脚本生成新的网页 源代码,其中,模拟点击脚本用于模拟第一网页接收到的点击事件,点击事件用于获取第二 网页的源代码;加入模块,用于将新的网页源代码加入到第二网页的内联框架中;解析模 块,用于解析新的网页源代码,执行模拟点击脚本,获取第二网页源代码;显示模块,用于在 第二网页的内联框架中根据第二网页源代码显示第二网页。 在本专利技术实施例中,采用确定存在与当前显示的第一网页相关联的第二网页;创 建第二网页的内联框架;向第一网页的网页源代码中加入模拟点击脚本生成新的网页源代 码,其中,模拟点击脚本用于模拟第一网页接收到的点击事件,点击事件用于获取第二网页 的源代码;将新的网页源代码加入到第二网页的内联框架中;解析新的网页源代码,执行 模拟点击脚本,获取第二网页源代码;在第二网页的内联框架中根据第二网页源代码显示 第二网页的方式,通过向第一网页的网页源代码中注入模拟点击脚本,来更新第一网页的 网页源代码,由于模拟点击脚本用于模拟第一网页接收到的点击事件,点击事件用于获取 第二网页的网页源代码,因此可以获知,本申请通过基于应用程序模拟用户点击页面上阅 读下一页页面的控件的技术,获取第二网页的网页源代码,在第一网页重新加载之后,运行 了模拟点击脚本就可以实现将第二网页的文本内容加载到第二网页的内联框架中,解决现 有方案中不存在具体URL的页面无法进入阅读模式的问题,进而解决了现有技术中的不包 含明文URL的网页无法正常进入阅读模式的技术问题。【附图说明】 此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本发 明的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中: 图1是根据现有技术的一种阅读模式的实现流程的示意图; 图2是根据本专利技术实施例的阅读模式总体页面与多个iframe页面的关系结构显 示示意图; 图3是本专利技术实施例的一种运行网页显示方法的移动终端的硬件结构框图; 图4是根据本专利技术实施例一的网页显示方法的流程图; 图5是根据本专利技术实施例一的一种优选的网页显示方法的流程图; 图6是根据本法实施例二的网页显示装置的结构示意图; 图7是根据本法实施例二的一种可选地网页显示装置的结构示意图; 图8是根据本法实施例二的一种可选地网页显示装置的结构示意图; 图9是根据本法实施例二的一种可选地网页显示装置的结构示意图; 图10是根据本法实施例二的一种可选地网页显示装置的结构示意图; 图11是根据本法实施例二的一种可选地网页显示装置的结构示意图;以及 图12是根据本法实施例二的一种可选地网页显示装置的结构示意图。【具体实施方式】 为了使本
的人员更好地理解本专利技术方案,下面将结合本专利技术实施例中的 附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是 本专利技术一部分的实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术 人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本专利技术保护的范 围。 需要说明的是,本专利技术的说明书和权利要求书及上述附图中的术语"第一"、"第 二"等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用 的数据在适当情况下可以互换,以便这里描述的本专利技术的实施例能够以除了在这里图示或 描述的那些以外的顺序实施。此外,术语"包括"和"具有"以及他们的任何变形,意图在于 覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限 于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产 品或设备固有的其它步骤或单元。 本申请中涉及到的名词解释如下: 当前页面:表示用户正在阅读的页面。 下一页页面:表示用户正在阅读页面的次页。如用户正在阅读的当前页面的页号 本文档来自技高网
...

【技术保护点】
一种网页显示方法,包括:确定存在与当前显示的第一网页相关联的第二网页;创建所述第二网页的内联框架;向所述第一网页的网页源代码中加入模拟点击脚本生成新的网页源代码,其中,所述模拟点击脚本用于模拟所述第一网页接收到的点击事件,所述点击事件用于获取所述第二网页的源代码;将所述新的网页源代码加入到第二网页的内联框架中;解析所述新的网页源代码,执行所述模拟点击脚本,获取第二网页源代码;在第二网页的内联框架中根据第二网页源代码显示所述第二网页。

【技术特征摘要】

【专利技术属性】
技术研发人员:梁捷王晓振
申请(专利权)人:广州市动景计算机科技有限公司
类型:发明
国别省市:广东;44

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

1