专利名称:展现网页资源的方法及装置的制作方法
技术领域:
本发明涉及浏览器技术领域,特别是涉及展现网页资源的方法及装置。
背景技术:
随着多媒体技术的发展,网页相关的资源可以包含文字、图片、声音、动画、影像 等,通过对这些资源的有机组合及展现,便可以将包含各种信息的网页呈现在用户面前。
但是在现有技术中,对网页相关资源展现时,通常都是直接将该资源在其所属网 页中的固定位置进行展现。例如,当用户需要观看网页中的某个视频时,通常是在该网页中 内嵌该视频的位置直接为用户播放该视频。但是,这种将待展现的资源以内嵌在网页相关 资源中的方式展现,允许用户所能进行的操作只有暂停、播放及最大化等非常有限的几种, 不利于用户后续按照自己的个性化需求进行其他的自主操作。又如,有些音频资源作为网 页背景音乐,通常在网页上是没有播放器的,因此用户看不到该背景音乐,自然更加无法对 其进行自主操作。
发明内容
本发明实施例提供展现网页相关资源的方法及装置,能够为后续用户对展现的网 页相关资源进行更多自主操作提供良好的技术基础。
为实现上述目的,本发明提供了如下方案
—种展现网页相关资源的方法,包括
识别出网页相关的特定资源; 以独立窗口的方式展现所述识别出来的特定资源。 优选的,所述以独立窗口的方式展现所述识别出来的特定资源包括 创建独立窗口 ,在所述创建的独立窗口中展现所述识别出来的特定资源。 优选的,所述在所述创建的独立窗口中展现所述识别出来的特定资源包括 将所述特定资源所在原页面窗口的父窗口修改为所述独立窗口 ,在所述创建的独
立窗口中展现出所述识别出来的特定资源;
或者, 当所述识别出来的特定资源为窗口类型时,将所述识别出来的特定资源窗口的父 窗口修改为所述独立窗口 ,在所述创建的独立窗口中展现所述识别出来的特定资源;
或者, 以所述独立窗口为父窗口创建临时的浏览器导航页面,在所述独立窗口中重新下 载具有所述特定资源的原页面,在所述创建的独立窗口中展现所述特定资源。
优选的,所述将特定资源所在原页面窗口的父窗口修改为所述独立窗口 ,在所述 创建的独立窗口中展现出所述识别出来的特定资源包括 将所述特定资源所在原页面窗口的父窗口修改为所述独立窗口 ,调整所述原页面 窗口与所述独立窗口之间的相对位置和/或窗口大小,在所述创建的独立窗口中展现出所述识别出来的特定资源。 优选的,所述以独立窗口为父窗口创建临时的浏览器导航页面,在所述独立窗口 中重新下载具有所述特定资源的原页面,在所述创建的独立窗口中展现所述特定资源包 括 以所述独立窗口为父窗口创建临时的浏览器导航页面,根据原页面的统一资源定 位信息在所述独立窗口中重新下载所述原页面,并调整所述浏览器导航页面窗口与独立窗 口之间的相对位置和/或窗口大小,在所述创建的独立窗口中展现出所述识别出来的特定 资源。 优选的,所述独立窗口是桌面窗口,所述将特定资源所在原页面窗口的父窗口修 改为所述独立窗口 ,在所述创建的独立窗口中展现出所述识别出来的特定资源包括
通过将所述特定资源所在原页面上非所述特定资源内容的其余内容隐藏进行页 面重组,并将重组后的页面的父窗口修改为桌面窗口 ,以在所述创建的独立窗口中展现所 述识别出来的特定资源。 优选的,所述以独立窗口的方式展现所述识别出来的特定资源包括 启动已知的播放器,由所述启动的已知播放器下载所述识别出来的特定资源,并
展现所述识别出来的特定资源。 优选的,还包括 提供网页恢复入口 ,当通过该入口接收到用户恢复网页的请求时,将以独立窗口
方式展现的特定资源恢复为原始网页模式。 优选的,所述识别出网页相关的特定资源包括 识别出网页中的特定资源; 禾P /或, 识别出所述网页的子网页中的特定资源;
禾P/或, 识别出所述网页后台传输的特定资源;
禾P /或, 识别出所述网页中超链接指向的网页中的特定资源;
禾P /或, 识别出与所述网页具有相同主题的网页中的特定资源。
优选的,所述网页相关的特定资源由运行于客户端的应用程序进行识别。
优选的,所述运行于客户端的应用程序是浏览器或可以被浏览器调用的组件。
优选的,所述独立窗口包括桌面窗口 ,或者,以桌面窗口为父窗口的窗口 ,或者,
对话框形式的窗口。 优选的,还包括在具有所述特定资源的网页所在窗口中显示本网页具有所述特 定资源的提示标识。 优选的,所述提示标识包括资源展现入口 ,所述以独立窗口的方式展现所述识别 出来的特定资源包括当通过所述资源展现入口接收到用户请求展现所述特定资源的请求 时,以独立窗口的方式展现所述识别出来并被用户请求展现的特定资源。
优选的,还包括向用户提供资源展现入口 ;
9
所述以独立窗口的方式展现所述识别出来的特定资源包括当通过所述资源展现 入口接收到用户请求展现所述特定资源的请求时,以独立窗口的方式展现所述识别出来并 被用户请求展现的特定资源。
优选的,还包括预置资源主动展现规则; 所述以独立窗口的方式展现所述识别出来的特定资源包括当满足所述预置的资
源主动展现规则时,主动向用户以独立窗口的方式展现所述识别出来的特定资源。 优选的,还包括 调整所述独立窗口的位置和/或大小。
优选的,还包括 将所述以独立窗口方式展现的特定资源在用户显示层面置顶。
优选的,所述特定资源包括单媒体资源和/或多媒体资源。 优选的,所述特定资源包括视频资源、音频资源、图片资源、动画、文本资源中的任
意一种或任意多种组合。 优选的, 所述特定资源为视频资源或音频资源时,所述展现为播放; 所述特定资源为图片资源、动画或文本资源时,所述展现为显示。 优选的,所述以独立窗口方式展现的内容仅限于所述特定资源本身的内容。 优选的,还包括 控制所述以独立窗口方式展现的特定资源的展现进度与所述特定资源在原网页 中的展现进度同步。 优选的,所述以独立窗口方式展现的特定资源为具有声音的资源时,还包括
控制网页上的特定资源静音或暂停播放。 优选的,所述特定资源为图片资源,所述以独立窗口方式展现识别出来的图片资 源包括 将具有同一主题的各相关网页中识别出来的所有图片资源以独立窗口的方式展 现。 优选的,所述识别网页相关的特定资源包括 截获发送到服务器的请求下载特定资源的请求信息和/或服务器返回的响应信 息;所述请求信息中包含资源的统一资源定位信息; 根据所述请求信息中资源的统一资源定位信息和/或所述响应信息的数据部分 识别所述网页相关的特定资源。 优选的,所述识别网页相关的特定资源包括 识别网页相关的特定资源的类型,和/或,识别网页相关的特定资源的统一资源 定位信息。 —种展现网页相关资源的装置,包括
识别单元,用于识别出网页相关的特定资源; 独立展现单元,用于以独立窗口的方式展现所述识别出来的特定资源。
优选的,所述独立展现单元包括
创建单元,用于创建独立窗口 ;
展现处理单元,用于在所述创建的独立窗口中展现所述识别出的特定资源。
优选的,所述展现处理单元包括 第一父窗口修改子单元,用于将所述特定资源所在原页面窗口的父窗口修改为所 述独立窗口 ,在所述创建的独立窗口中展现出所述识别出来的特定资源;
或者, 第二父窗口修改子单元,用于当所述识别出来的特定资源为窗口类型时,将所述 识别出来的特定资源窗口的父窗口修改为所述独立窗口 ,在所述创建的独立窗口中展现所 述识别出来的特定资源;
或者, 重新下载子单元,用于以所述独立窗口为父窗口创建临时的浏览器导航页面,在 所述独立窗口中重新下载具有所述特定资源的原页面,在所述创建的独立窗口中展现所述 特定资源。 优选的,所述第一父窗口修改子单元具体用于将所述特定资源所在原页面窗口 的父窗口修改为所述独立窗口 ,调整所述原页面窗口与所述独立窗口之间的相对位置和/ 或窗口大小,在所述创建的独立窗口中展现出所述识别出来的特定资源。 优选的,所述重新下载子单元具体用于以所述独立窗口为父窗口创建临时的浏 览器导航页面,根据原页面的统一资源定位信息在所述独立窗口中重新下载所述原页面, 并调整所述浏览器导航页面窗口与独立窗口之间的相对位置和/或窗口大小,在所述创建 的独立窗口中展现出所述识别出来的特定资源。 优选的,所述独立窗口是桌面窗口,所述第一父窗口修改子单元具体用于,通过将 所述特定资源所在原页面上非所述特定资源内容的其余内容隐藏进行页面重组,并将重组 后的页面的父窗口修改为桌面窗口,以在所述创建的独立窗口中展现所述识别出来的特定 资源。 优选的,所述独立展现单元具体用于启动已知的播放器,由所述启动的已知播放
器下载所述识别出来的特定资源,并展现所述识别出来的特定资源。 优选的,还包括 网页恢复入口单元,用于接收用户恢复网页的请求,并在接收到所述请求时触发
所述独立展现单元将以独立窗口方式展现的特定资源恢复为原始网页模式。
优选的,所述识别单元包括 第一识别子单元,用于识别出网页中的特定资源;
禾P /或, 第二识别子单元,用于识别出所述网页的子页面中的特定资源;
禾P /或, 第三识别子单元,用于识别出所述网页后台传输的特定资源;
禾P/或, 第四识别子单元,用于识别出所述网页中超链接指向的网页中的特定资源;
禾P /或, 第五识别子单元,用于识别出与所述网页具有相同主题的网页中的特定资源。
优选的,所述识别单元为运行于客户端的应用程序。
优选的,所述运行于客户端的应用程序是浏览器,或,可以被浏览器调用的组件。
优选的,所述独立窗口包括桌面窗口 ,或者,以桌面窗口为父窗口的窗口 ,或者,对话框形式的窗口。
优选的,还包括 提示单元,用于在具有所述特定资源的网页所在窗口中显示本网页具有所述特定资源的提示标识。 优选的,所述提示标识包括资源展现入口,所述提示标识用于接收用户请求展现所述特定资源的请求,并在接收到所述请求时触发所述独立展现单元以独立窗口的方式展现所述识别出来并被用户请求展现的特定资源。
优选的,还包括 独立展现入口单元,用于接收用户请求展现所述特定资源的请求,并在接收到所述请求时触发所述独立展现单元以独立窗口的方式展现所述识别出来并被用户请求展现的特定资源。 优选的,还包括 展现规则判断单元,用于判断是否满足预置的资源主动展现规则时,如果满足,则触发所述独立展现单元主动向用户以独立窗口的方式展现所述识别出来的特定资源。
优选的,还包括 调整单元,用于调整所述独立窗口的位置和/或大小。
优选的,还包括 置顶单元,用于将所述以独立窗口方式展现的特定资源在用户显示层面置顶。
优选的,所述特定资源包括单媒体资源和/或多媒体资源。 优选的,所述特定资源包括视频资源、音频资源、图片资源、动画、文本资源中的至少一种。
优选的,所述独立展现单元包括 播放子单元,用于以独立窗口的方式播放视频资源或音频资源;
显示子单元,用于以独立窗口的方式显示图片资源或文本资源。 优选的,所述独立展现单元以独立窗口的方式展现的内容仅限于所述特定资源本身。 优选的,还包括 第一控制单元,用于控制所述以独立窗口方式展现的特定资源的进度与所述特定
资源原所在网页中该特定资源的展现进度同步。
优选的,还包括 第二控制单元,用于以独立窗口方式展现的特定资源为具有声音的资源时,控制网页上的特定资源静音或暂停播放或消失。 优选的,所述特定资源为图片资源,所述独立展现单元具体用于将具有同一主题
的各相关网页中识别出来的所有图片资源以独立窗口的方式展现。 优选的,所述识别单元包括 截获子单元,用于截获发送到服务器的请求下载特定资源的请求信息和/或服务器返回的响应信息;所述请求信息中包含资源的统一资源定位信息;
12
确定子单元,用于根据所述请求信息中资源的统一资源定位信息和/或所述响应信息的数据部分识别所述网页相关的特定资源。 优选的,所述识别单元具体用于识别网页相关的特定资源的类型,和/或,识别网
页相关的特定资源的统一资源定位信息。 优选的,所述装置为浏览器。 —种计算机可读存储介质,包括计算机程序代码,该计算机程序代码由一个计算机单元执行,使得该计算机单元
识别出网页相关的特定资源; 以独立窗口的方式展现所述识别出来的特定资源。
—种展现网页相关资源的方法,包括
识别网页相关的特定资源; 在以浏览器为父窗口的子窗口中,展现所述识别出来的特定资源。 优选的,所述在以浏览器为父窗口的子窗口中,展现所述识别出来的特定资源包
括 以浏览器为父窗口创建子窗口 ; 获取所述识别出的网页相关资源的统一资源定位信息,根据所述统一资源定位信息下载所述特定资源,并在所述子窗口中展现所述下载的特定资源。 优选的,所述特定资源包括视频资源、音频资源、图片资源、动画、文本资源中的任意一种或任意多种组合。 —种展现网页相关资源的装置,包括
识别单元,用于识别网页相关的特定资源; 展现单元,用于在以浏览器为父窗口的子窗口中,展现所述识别出来的特定资源。
优选的,所述展现单元包括 创建子单元,用于以浏览器为父窗口创建子窗口 ; 下载子单元,用于获取所述识别出的网页相关资源的统一资源定位信息,根据所述统一资源定位信息下载所述特定资源; 实现子单元,用于在所述子窗口中展现所述下载的特定资源。 优选的,所述特定资源包括视频资源、音频资源、图片资源、动画、文本资源中的任意一种或任意多种组合。 —种计算机可读存储介质,包括计算机程序代码,该计算机程序代码由一个计算机单元执行,使得该计算机单元
识别出网页相关的特定资源; 在以浏览器为父窗口的子窗口中,展现所述识别出来的特定资源。
根据本发明提供的具体实施例,本发明公开了以下技术效果 由于本发明在将网页相关的特定资源识别出来后,撇弃了业内的传统技术思路-直接在网页上内嵌该特定资源的位置以内嵌的方式展现该特定资源,而是将识别出来的特定资源以独立窗口的方式进行灵活地展现,即展现时的网页相关特定资源无需依赖于该特定资源所属的原网页,因此不会让用户对该特定资源的操作受到其原属网页的限制,进而为用户后续对该特定资源进行更多的自主操作提供了有利的技术基础和前提。换而言
13之,开创了一种全新的展现网页相关资源的方式。 其次,不同的资源可以实现不同的展现方式,例如,以独立窗口的方式展现视频资源时,可以在用户层面置顶,并可以由用户设定或调整所述独立窗口的位置及大小,这样用户在观看视频的同时,可以同时浏览其他网页;具有相同主题的网页包含多幅图片时,可以将各网页中所有的图片资源一并在独立的窗口中予以展现,这样用户不用通过翻页查找就可以方便地看到全部的图片。因此,提高了互联网资源的利用率。 另外,本发明通过获取资源的属性信息来识别网页中的资源,其中,通过截获服务器向浏览器返回的响应信息来获取资源的属性信息的方法,可以更加准确地识别出网页中的资源。 最后,本发明还提供了另一种展现网页相关资源的方法,该方法可以在以浏览器为父窗口的子窗口中展现网页中的特定资源,当资源所在的原网页关闭时(在浏览器没有关闭的前提下),该子窗口仍然能够继续展现相应的特定资源。因此不会让用户对该特定资源的操作受到其原属网页的限制,进而为用户后续对该特定资源进行更多的自主操作提供了有利前提,能够使用户在利用这些资源时得到更好的体验。换而言之,开创了一种全新的展现网页相关资源的方式。
图1是本发明实施例提供的展现网页相关资源的方法的流程图; 图2是本发明实施例提供的展现网页相关资源的第一装置的示意图; 图3是本发明实施例提供的展现网页相关资源的第二装置的示意图; 图4是本发明实施例提供的展现网页相关资源的第三装置的示意图; 图5是本发明实施例提供的展现网页相关资源的第四装置的示意图; 图6是本发明实施例提供的展现网页相关资源的第五装置的示意图; 图7是本发明实施例提供的展现网页相关资源的第六装置的示意图; 图8是本发明实施例提供的另一展现网页相关资源的方法的流程图; 图9是本发明实施例提供的展现网页相关资源的第七装置的示意图。
具体实施例方式
为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式
对本发明作进一步详细的说明。 参见图l,本发明实施例提供的展现网页相关资源的方法包括以下步骤
S101 :识别出网页相关的特定资源; 本发明实施例所述的特定资源包括单媒体资源和/或多媒体资源,其中,所述多媒体资源可以是交互式多媒体资源。具体地,所述特定资源可以包括但不限于视频资源、音频资源、图片资源、动画(包括GIF动画或flash动画等)、文本资源中的任意一种或任意多种组合,当然,也可以是将来发现的网页相关的其他某种资源。其中,所述视频资源与动画有所不同,所述视频资源主要是指在网页内嵌的播放器中播放的流媒体文件,而所述动画与图片资源类似,例如网页中投放的一些flash广告等等。对于视频资源及音频资源,本发明实施例所述的展现,对视频资源及音频资源而言,主要是指以独立窗口的方式进行播
14放;对于图片资源、动画及文本资源,本发明实施例所述的展现主要是指将图片资源及文本 资源以独立窗口的方式进行显示。本发明实施例可以识别以多种方式存在的特定资源,例 如,可以识别的音频资源可以包括网页的背景音乐、通过网页中内嵌的播放器播放的音乐、 以及网页中的音乐超链接等。 在识别的过程中,可以首先获取资源的属性信息,该属性信息包括资源的类型等, 然后根据资源的类型信息来识别。具体而言,可以通过多种方式来获取资源的类型信息。 例如,由于浏览器在加载网页时,会首先向服务器发送加载某资源的请求信息,该请求信息 中会包括该资源的统一资源定位信息,其中,所述统一资源定位信息即能够在服务器上找 到对应的资源的信息。在实际应用中,统一资源定位信息可以是统一资源标识符(Uniform Resource Identifier, URI) , URI可以包括统一资源定位符(Uniform Resource Locator, URL),或者统一资源名称(UniformResource Name,URN),为方便描述,本发明实施例中均以 URL为例进行介绍。通常可以根据URL的后缀来获知资源的类型。因此,可以截获该请求 信息,根据请求信息中资源的URL的后缀来分析资源的类型,例如,发现某请求信息中资源 的URL后缀为jpg,则识别出该资源为图片资源。通过这种方法可以识别出网页中的视频资 源、音频资源、图片资源、动画、文本资源。但需要说明的是,对于网页内嵌的播放器中播放 的音频或视频资源,一般是由播放器向服务器发送下载相应资源的请求信息(在制作网页 时,会指定播放器播放的资源所在的URL,播放器根据该URL向服务器发送请求)。而图片 资源、动画、文本资源等是由浏览器直接向服务器发送下载相应资源的请求信息的。
优选的,在个别情况下上述通过请求信息识别资源类型的方法并不能完全保证准 确地获得各种资源的真正类型,因为对于某类型的资源,浏览器在发送请求信息时,资源 URL的后缀可以是任意的,这样并不会影响客户端的效果,例如,图片的后缀通常为jpg,但 是浏览器在加载图片资源时,如果发送的请求信息中资源的URL的后缀名可以是123,此 时,客户端仍然能够成功加载该图片资源,然而,当通过请求信息中资源的URL的后缀来识 别资源时,将会无法识别出该图片资源。 因此,在本发明的优选实施例中,可以通过截获服务器向浏览器返回的响应信息 来获取资源的属性信息。由于服务器在接收到浏览器的请求信息后,会向浏览器返回响应 信息,在该响应信息中,除响应头之外还会紧跟着带上数据内容(即浏览器所请求文件的 二进制文件流),通过分析该数据内容的一部分位置的数据可以判断出服务器输出的是什 么类型的文件。如gif图片的特征是前六个字节是GIF89a,Flv格式的文件的特征是前 三个字节是FLV ;等等。因此,可以根据服务器返回的响应信息的数据部分来准确地识别浏 览器请求的资源的类型。当然,也可以先利用浏览器发送的请求信息进行识别,当无法识别 时,再利用响应信息的数据部分进行识别。 在本步骤中,识别出网页相关的特定资源包括识别出特定资源的类型和/或所述 特定资源的URL。关于识别特定资源的类型可以按照上述方法进行,关于识别所属特定类型 的URL,也可以通过截获浏览器向服务器发送的下载资源的请求信息来获取。为了更好地理 解,这里做几点说明首先由于浏览器在加载网页之前会首先获取一个资源包,该资源包中 包含有待下载资源的URL,对于图片中普通的图片、文本、背景音乐等资源,可以直接根据资 源包中相应的URL来向服务器发送下载资源的请求信息,而且,请求信息中会包含有资源 的URL,因此直接截获该请求信息即可识别出特定资源的URL。但是,需要在网页内嵌的播
15放器中播放的音频或视频比较特殊,下载这种资源的请求信息是由网页内嵌的播放器发出 的,由于请求信息的发出同样是依据音频或视频的URL,而且请求信息中同样会包含音频或 视频的URL,因此,也可以通过截获发送到播放器的请求信息来获取音频或视频的URL。
为了更好的理解上述特殊情况,下面对使用网页中内嵌播放器播放音频或视频的 原理进行一下简单介绍。通常在网页中内嵌的播放器中播放音频或视频时分为两个步骤 首先浏览器根据播放器的URL,到服务器上下载播放器,然后由播放器根据音频或视频的 URL到相应的服务器上下载所述音频或视频。下面说明一下这种情况下播放器的URL、音频 或视频的URL都是如何获取的。为了使用网页内嵌播放器播放指定的音频或视频,浏览器 在加载网页之前获取的资源包中会包含播放器的URL,以及需要播放的音频或视频的ID、 来源等参数(注意,此时,资源包中包括的播放器的URL,而不是音频或视频的URL);浏览器 根据播放器的URL到相应的服务器上下载播放器,并将所述需要播放的音频或视频的ID、 来源等参数提供给播放器,然后播放器会根据这些参数组装获得音频或视频的URL,这样, 播放器便可以根据组装好的音频或视频的URL向相应的服务器发送下载音频或视频的请 求信息了。 S102 :以独立窗口的方式展现所述识别出来的特定资源。 需要说明的是,本发明实施例所述的独立窗口是指以桌面为父窗口的窗口,或者 是能够漂浮的对话框形式的窗口 (例如,某些应用程序的浮动工具栏在非锁定模式下可以 拖动到桌面的任意位置),或者就是桌面窗口等。也就是说,一般情况下,其他窗口 (比如其 他的网页窗口、甚至浏览器窗口 )的关闭都不会影响到该独立窗口,根据本发明实施例是 可以做到这种技术效果的。当然,如果根据实际情况,需要通过特定的方式去影响到该独立 窗口的关闭也是可以的。比如,可以要求当主程序关闭的时候通知与该主程序相关联的所 有窗口 (包括独立窗口)都关闭,在这种需求下,虽然主程序关闭的这种特定方式会影响到 独立窗口的关闭,但其他普通方式(比如其他网页的关闭)仍然是不会影响到独立窗口的 关闭。换而言之,通过本发明实施例,可以做到展现特定资源的独立窗口不受指定窗口 (可 以是一部分窗口也可以是全部窗口)关闭的影响。 其中,以独立窗口的方式展现所述特定资源时,根据实际情况需要,在独立窗口中 展现的内容可以不仅限于特定资源本身的内容(比如可能在特定资源周围等地方还会展 现一些内容),但也可以仅限于是特定资源本身的内容,不包含其他多余的内容。后者的情 况例如,在以独立窗口的方式播放网页中的一段视频时,用户在独立窗口中看到的就只有 这段视频(即仅限于这段视频内容),而不会像使用网页中内嵌的播放器播放时一样,还会 看到播放器周围的图片等其他内容。 具体实现独立窗口的方式展现所述识别出来的特定资源的方式可以有多种,下面 分别进行详细地介绍。 方式一、在该方式一中,可以首先创建独立窗口 (例如以桌面窗口为父窗口的窗 口或者是对话框形式的窗口 ),然后在所述创建的独立窗口中展现所述识别出来的特定资 源。所述独立窗口可以是在识别出网页相关的特定资源后创建的,创建独立窗口之后,便可 以将所述特定资源放在该独立窗口中进行展现了 。识别出的特定资源如何在该创建的独立 窗口中展现也可以有多种方式,下面分别介绍。 1)可以将特定资源所在原页面窗口的父窗口由原来浏览器窗口修改为所述独立
16窗口,如果需要,可以调整所述原页面窗口与所述独立窗口之间的相对位置和/或窗口大 小(这个过程相当于页面重组),以在所述创建的独立窗口中展现所述识别出来的特定资 源。当然,也不排除不需要调整窗口相对位置和窗口大小,就正好可以在独立窗口中展现特 定资源的特殊情况。 具体而言,在修改之前,所述特定资源所在原页面窗口的父窗口是浏览器窗口 ,可 以利用操作系统提供的函数(如Set Parent)将特定资源所在原页面窗口的父窗口修改为 所创建的独立窗口,这样,特定资源所在原页面的内容就被展现在独立窗口中。当然,为了 仅展现所述特定资源,独立窗口的尺寸可能会比较小,此时,需要根据所识别出来的特定资 源的位置移动原页面窗口 ,直到将所识别出来的特定资源展现在独立窗口中。此外,创建的 独立窗口的尺寸可能与所述特定资源的显示大小不一致,此时,还可以调整独立窗口的大 小,直到正好与所述特定资源的显示大小相匹配即可。 其中,为了确定应该将原页面窗口移动到何处,可以预先分析前端页面元素,确定 所述特定资源在原网页上的起始点及结束点的坐标。 需要说明的是,由于原页面窗口是所创建的独立窗口的子窗口,因此,当移动原页 面窗口时,独立窗口的位置不动,因此,可以通过改变独立窗口与原页面窗口的相对位置, 来实现将特定资源移动到独立窗口中进行展现;但是,由于所创建的独立窗口是原页面窗 口的父窗口 ,因此,如果移动该独立窗口 ,则原页面窗口也会随着独立窗口移动,进而,独立 窗口与页面窗口之间的相对位置不会改变,所以一般情况下,不通过移动独立窗口来实现 将特定资源移动到独立窗口中进行展现。当然,也不排除有特殊情况存在。总之,无论通过 什么方式来移动哪个窗口 ,只要能达到独立窗口中展现特定资源的目的即可。
在该方式1的情况下,就用户显示层面而言,相当于所述特定资源所在的原网页 消失,以视频资源为例,用户此时只能在独立窗口中看到视频本身,其周围的原页面内容已 经看不到了 ;对于多标签浏览器而言,浏览器中也不再有原页面的标签页。因此,当关闭该 独立窗口时,特定资源所在的原网页将会随之关闭。 2)当所述识别出来的特定资源为窗口类型(例如flash或在嵌入的播放器中的音 视频等)时,可以直接将所述识别出来的特定资源窗口的父窗口由原页面窗口修改为所创 建的独立窗口 ,以在所创建的独立窗口中展现识别出来的特定资源。 具体而言,在修改之前,特定资源窗口的父窗口是该特定资源所在原页面的页面 窗口 (该特定资源窗口以页面窗口为父窗口 ),由于该特定资源本身就是以窗口的方式进 行展现,因此,可以直接将该特定资源窗口的父窗口修改为所述独立窗口 ,该特定资源就可 以在所述独立窗口中展现了。 例如,对于在嵌入浏览器的播放器中播放的音视频资源而言,该音视频资源就属 于窗口类型,此时,特定资源窗口就是播放器窗口,当直接在网页中播放音视频资源时,播 放器窗口的父窗口是该播放器所在页面的页面窗口 ;而为了将该播放器中的音视频资源在 所创建的独立窗口中播放,则可以将播放器窗口的父窗口 ,由原来的页面窗口修改为所创 建的独立窗口 ,这样该音视频就可以在独立窗口中播放了 。 在该方式2的情况下,相当于将原页面中的特定资源放到所创建的独立窗口中播 放,就用户显示层面而言,相当于在独立窗口中展现的资源从原网页中消失,当然,原页面 窗口不会被关闭,对于多标签浏览器而言,仍然存在该页面所在的标签页,并且原页面中的
17其他内容仍然可以在原页面展现。当关闭独立窗口时,原页面不会被关闭,但是仍然看不到 在独立窗口中展现的特定资源。 在上述方式1、2中,都无需重新加载就可以实现以独立窗口的方式展现所述特定 资源,相当于只是改变了原网页中的展现形式,因此,即使是一些动态的特定资源,也能够 做到与原网页中的同步展现。例如,某视频正在原网页中播放,此时,就可以直接将该视频 所在播放器的父窗口修改为所述独立窗口 ,该视频就会继续在所述独立窗口中播放。
此外,在上述方式1、2中,由于无需进行重新下载,因此不会影响到系统的性能, 而且用户可以将独立窗口拖动到所需要的任何位置观看其中展现的内容。
当然,在本发明的其他实施例中,也可以采用重新加载的方式来实现以独立窗口 的方式展现所述特定资源,具体如下文所述。 3)在创建了所述独立窗口之后,可以以所述独立窗口为父窗口创建临时的浏览器 导航页面,根据原页面的统一资源定位信息(如URL)在所述独立窗口中重新下载所述原页 面,如果需要,可以调整所述浏览器导航页面窗口与独立窗口之间的相对位置和/或窗口 大小,以在所创建的独立窗口中展现所述识别出来的特定资源。当然,也不排除不需要调整 窗口相对位置和窗口大小,就正好可以在独立窗口中展现特定资源的特殊情况。
也就是说,需要在所创建的独立窗口中重新加载特定资源所在的原页面,但是所 述独立窗口仅仅是一个空的窗口 ,其不具有导航功能,无法完成加载,因此需要首先以该独 立窗口为父窗口创建一个浏览器导航页面窗口 (如IE页面等),然后由该临时的浏览器导 航页面重新加载所述特定资源所在的原网页。加载完毕后,如果不做任何处理,显示的效果 就相当于先手动将浏览器窗口縮小,然后在该縮小的浏览器中加载一个网页,只有页面的 左上角能够显示出来,同时页面的右侧和下边都会出现滚动条;因此,为了使页面中特定资 源展现在独立窗口中,在加载完毕之后,需要进行处理。具体的,可以根据特定资源的坐标 移动所创建的浏览器导航页面窗口 ,直到将特定资源显示在独立窗口中,即可实现将所述 特定资源在所述独立窗口中展现;同时,还可以调整独立窗口的大小,使之与播放器窗口的 大小相匹配,这样,用户就仅能在独立窗口中看到播放器中的视频等资源,原页面中的其他 内容相当于自动被隐藏。 例如,某网页中内嵌的一个播放器中正在播放一段视频,需要在独立窗口中展现 这段视频,此时,可以创建独立窗口 ,并以所述独立窗口为父窗口创建临时的浏览器导航页 面,这样在独立窗口中重新加载网页后,再根据视频在原页面中显示时的坐标移动所创建 的浏览器导航页面窗口 ,并调整独立窗口的大小,使之与播放器的大小相匹配,这样,就可 以实现在所述独立窗口中展现播放器中的内容。 显然,在这种实现方式下,需要预先获知的是原页面的URL以及特定资源在原页 面中的位置坐标,其中,在确定页面与特定资源对应关系的过程中,就可以获知原页面的 URL,这里不再赘述,特定资源在原页面中的位置坐标可以通过分析前端页面元素获知。具 体在移动所创建的浏览器导航页面时,与方式l中类似,这里不再赘述。另外,所创建的独 立窗口的尺寸同样可能与所述特定资源的显示大小不一致,此时,还可以调整独立窗口的 大小,直到正好与所述特定资源的显示大小相匹配即可。 4)所述以所述独立窗口为父窗口创建临时的浏览器导航页面之后,可以根据所述 特定资源的源代码(如HTML代码等)在所述创建的独立窗口中重新加载所述识别出来的
18特定资源,以在所述创建的独立窗口中展现所述识别出来的特定资源。 也就是说,由于只需要展现所述特定资源,因此,在该方式下,不用加载原页面中 的全部资源,仅加载所述需要以独立窗口展现的特定资源即可。 需要说明的是,方式4下,如果需要以独立窗口的方式展现的是在网页中嵌入的 播放器中播放的视频资源,则所述临时的浏览器导航页面需要加载的是所述播放器的源代 码,原网页中的播放器对应的源代码中包括了播放器的URL以及需要在该播放器中播放的 视频的相关信息,播放器能够根据这些相关信息组装成视频的URL,然后按照视频的URL进 行下载及播放。 当然,在方式3、4中,由于需要重新加载,因此,对于动态的特定资源,在独立窗口
中展现与原网页中展现可能是不同步的,例如,如果某视频在原网页中正在播放,则提取到
独立窗口中进行播放时,需要重新加载播放器,然后从头开始播放视频。 此外,在方式3、4中,由于所述特定资源所在的原网页与所述创建的独立窗口同
时存在,因此如果所述创建的独立窗口关闭时,所述特定资源所在的原网页不会被关闭,但
是可能会由于频繁向服务器发送请求,而使得系统的性能受到影响。 通常,在网页内嵌的播放器中播放的音、视频或图片等以在这种创建的独立窗口 中展现。创建独立窗口的具体方法现有技术已经能够实现,这里不再赘述。
方式二、预先创建好桌面窗口 (此时的桌面窗口是独立窗口 ),然后直接将识别出 来的特定资源所在原页面窗口的父窗口由浏览器窗口修改为桌面。此种情况下,不需要重 新到服务器上下载该特定资源,此时相当于只是改变了原网页中的展现形式,具体实现时, 可以首先将原网页进行重组(将网页上非所述特定资源内容的其余内容隐藏等),然后, 使用操作系统提供的函数,将重组后的网页的父窗口改变为此前创建的桌面窗口 (何时创 建的桌面窗口不需要限定,可以是开机时创建的,也可以是后来创建的,只要在修改父窗口 为桌面窗口前创建好桌面窗口即可),此时,重组后的网页便会展现在所述创建的独立窗口 (即桌面窗口)中了。 如果希望在以桌面窗口为父窗口的原页面窗口中仅仅展现特定资源的内容,则可 以通过对特定层次的窗口位置、大小的调整来实现(实质上调整窗口位置、大小的过程就 是对原网页进行重组的过程)。下面以IE为例详细说明这个调整的过程。
—个IE控件有3层窗口,这三个窗口的名称由外到内依次是容器窗口 Shell Embedding(可以看做是最外层窗口 ),文档对象窗口 ShellDocObject View(可以看做是中 间层窗口 ),浏览器服务窗口 InternetE邓lorer—Server(可以看做是最里层窗口 )。由于 这三个窗口具有相对内外层的关系(也可以称为父子关系),因此彼此相对移动时存在一 些固有属性。例如,当移动外层窗口时,其内层的窗口会随着外层窗口的移动而移动;而如 果移动内层窗口 ,则外层的窗口不会随着内层窗口的移动而移动。特定资源所在的原页面 窗口实质上属于Shell Embedding,因此,Shell DocObject View禾卩Internet Explorer— Server都是其内层窗口,当然,Internet Explorer—Server又是Shell DocObject View的 内层窗口。如果直接将特定资源所在的原页面窗口的父窗口修改为桌面窗口 (电脑的桌面 本质也是个窗口 ,通常称之为桌面窗口 ),则一方面通过调整特定窗口大小,另一方面通过 调整Shell DocObject View或Internet Explorer—Server相对特定资源所在的原页面窗 口 (即Shell Embedding)的位置,来实现在特定资源所在的原页面窗口 (此时该窗口的父
19窗口已经是桌面)仅仅展现特定资源的目的。 具体而言,以调整Internet Explorer_Server位置为例进行说明,调整Shell DocObject View的方式同理不再赘述。首先将最外层窗口 (即特定资源所在的原页面窗 口)的大小修改为特定资源的大小,然后调整最里层窗口 (即Internet E邓lorer—Server) 的大小使其能够显示完整的特定资源区域,然后移动最里层窗口 (即Internet E邓lorer— Server)的位置,使得特定资源所在区域与最外层窗口 (即特定资源所在的原页面窗口 )显 示区域保持位置、大小的一致。此时,由于最里层窗口 (即InternetE邓lorer—Server)是最 外层窗口 (即特定资源所在的原页面窗口 )的一个子窗口,因此最里层窗口 (即Internet E邓lorer—Server)中特定资源区域之外的区域便会被遮挡起来,进而,从用户层面看到的 内容就仅仅是特定资源了。 当然,当特定资源为窗口类型(例如flash或在嵌入的播放器中的音视频等)时, 也可以直接将特定资源窗口的父窗口由原来的页面窗口修改为桌面,直接实现以独立窗口 的方式展现特定资源。与前述方式(一)中将特定资源窗口的父窗口修改为新创建的独 立窗口有所不同的是,这种方式下,以独立窗口展现特定资源时,特定资源窗口通常没有边 框。 方式三、所述独立窗口也可以是已知的播放器。在识别出网页相关的特定资源 之后可以通过启动已知的播放器,来实现以独立窗口的方式展现所述识别出来的特定资 源。其中所述已知的播放器,可以是用户已经安装在本地的播放器,此时客户端的应用程序 (如浏览器)可以根据被识别出来的特定资源的类型选择一个适合的播放器,用这个播放 器来下载识别出来的特定资源并进行展现。当然,也可以提示用户选择自己喜欢的播放器 进行下载及展现。 此外,在用户没有在本地安装播放器,或者就是为了达到完全不需要用户操作的 目的,则可以启动浏览器自带的播放器(如,使用flash制作的播放器等),并由该自带的播 放器下载所述识别出来的特定资源,来实现以独立窗口的方式展现所述识别出来的特定资 源。这种方式对于网页中没有播放器的音频(如网页的背景音乐等)、视频等资源尤其有 好处。需要说明的是,由于本地的播放器及浏览器自带的播放器都是以桌面为父窗口的,因 此,播放器本身也是一种独立窗口 ,进而,这种展现也可以称作是以独立窗口的方式进行展 现所述识别出来的特定资源。为方便描述,下文将所述创建的独立窗口和所述已知的播放 器统称为独立窗口,如无特殊说明,所述独立窗口均为所述创建的独立窗口或所述已知的 播放器。 另外需要说明的是,所述已知的播放器(包括用户本地安装的播放器或浏览器自 带的播放器)在获取到资源的URL的情况下,能够自动根据资源的URL向服务器发送下载 该资源的请求,并播放相应的资源。因此,在这种方式下,所述识别网页相关的特定资源具 体包括识别出特定资源的URL,然后将识别出的特定资源的URL提供给所述已知的播放器, 这样播放器便可以根据该URL向服务器发送下载该特定资源的请求,在接收该特定资源后 就可以在已知的播放器中以独立窗口的方式播放这种特定资源了。也就是说,本发明实施 例所述的启动已知的播放器包括打开某已知的播放器,并将识别出来的资源的URL提供 给该播放器这样两个步骤。 当然了 ,在以独立窗口的方式展现特定资源时,在特定资源所在原页面消失,或者
20特定资源在原页面中消失的情况下,还可以通过设置的页面恢复入口将展现特定资源的独 立窗口恢复为原页面状态,此时特定资源又回到原页面上的固定位置,与以独立窗口的方 式展现之前完全相同。 其中,网页相关的特定资源可以包括网页中的特定资源(例如网页中的图片、背 景音乐等);和/或,网页的子页面(例如,猫扑主页上有些网页属于猫扑主页的子页面)中 的特定资源;和/或,与所述网页关联的相关网页中的特定资源;和/或,所述网页后台传 输的特定资源(例如,网页中内嵌的播放器播放的音频、视频等资源是由网页后台进行传 输的),等等。其中与所述网页关联的相关网页可以包括所述网页中超链接指向的网页,或 与所述网页具有相同主题的网页(例如,在BBS系统中,由于跟帖的人数较多,同一主题的 网页可能具有多个)。 可见,本发明实施例不仅可以将网页中的资源以独立窗口的方式进行展现,还可
以将网页的子页面以及与其相关联的网页中的资源以独立窗口的方式进行展现,使得用户
不用打开相关联的网页便可以将其中的资源展现出来,给用户带来全新的体验。 其中,所述网页相关的特定资源可以是由运行于客户端的应用程序来进行识别,
例如,通过运行于客户端操作系统上的应用程序进行识别的。这种应用程序可以是浏览器
或者是可以为浏览器调用的组件。以网页浏览器为例,网页浏览器便可以直接识别出网页
相关的特定资源,并以独立窗口的方式展现所述识别出来的特定资源,而无需安装其他插
件或借助其他手段。 在识别出网页中的特定资源后,可以在具有所述特定资源的网页所在窗口中显示 本网页具有所述特定资源的提示标识,以提示用户哪个网页中存在哪种特定资源。还可以 根据需要显示更多的信息,如资源的名称、大小甚至下载地址等。其中,这种提示标识可以 以提示图标的方式实现,并且可以显示在浏览器的地址栏、标签栏或资源附近、工具栏、侧 边栏等浏览区域上。如果当前打开的网页上正在展现或具有可展现的所述特定资源,则可 以在上述位置的任意一处或多处给出所述提示标识;如果具有所述特定资源的网页被最小 化,或者当前正在展现其他的窗口,导致用户只能看到具有所述特定资源的网页对应的标 签栏,则仍然可以在该标签栏上给出本网页具有所述特定资源的提示标识。当网页中包含 多个特定资源时,可以以列表或下拉列表的形式进行提示。其中,为了在资源附近的区域显 示提示图标,可以预先分析前端页面元素,确定资源在网页上的坐标,然后便可以根据坐标 在资源附近的区域显示提示标识了 。 除了可以针对每个网页分别给出提示标识以外,还可以将各个网页中存在特定资 源的信息整合到一起给出提示标识。例如,当用当前打开了 5个网页,并且每个上面都有视 频(即特定资源),则可以在浏览器工具栏等位置以下拉列表等方式展现这些视频的提示 标识。或者,当一个网页存在多个特定资源时,也可以整合到一起给出提示标识,例如,在用 户当前打开的某网页中,识别出了 5个视频资源,则可以在该网页的某位置或浏览器工具 栏等位置以下拉列表等方式展现出该网页具有五个视频的提示标识。 总而言之,特定资源提示标识的作用,主要是为了方便用户更快捷的找到自己关 系的特定资源。 在实际应用中,所述以独立窗口的方式展现所述识别出来的特定资源时,可以采 取主动展现的方式或被动展现方式。其中,在主动展现方式中,可以预置资源主动展现规则,当满足所述预置的资源主动展现规则时,便可以主动向用户以独立窗口的方式展现所 述识别出来的特定资源。主动展现规则可以按照需求进行设置,例如设置为只要识别出即 主动展现,或者如果当前仅打开一个网页即主动展现,或网页中的特定资源满足预置条件 就主动展现等等。这种主动展现方式,对于推荐广告尤为有意义。 在被动展现方式中,可以预先提供资源展现的入口 ,该入口是为用户提供的,用户 可以通过该入口来请求展现哪个特定资源。在该方式中,在识别出网页中的特定资源后暂 时不进行以独立窗口的方式展现, 一般只是通过提示标识或资源展现入口等告知用户,有 这种独立窗口的展现方式供用户选择。只有在通过所述资源展现的入口接收到用户的展现 请求时,才以独立窗口的方式展现用户请求展现的资源。其中,所述资源展现的入口可以是 在网页上单独提供的,以视频为例,可以在网页上的该视频区域显示该资源展现入口 ;也可 以直接将前文所述的提示标识作为资源展现的入口 ,也就是说,用户可以直接点击显示在 网页上的提示标识来触发以独立窗口的方式展现某特定资源。 在具体以独立窗口的方式进行展现时,可以对在独立窗口中展现的特定资源进行
縮放,或改变其位置,例如,独立窗口的初始大小及出现的位置可能与原网页中的相同,此
时,如果发现该窗口偏大,出现的位置为显示屏的中间位置,可能会不利于用户同时观看其
他网页的内容,因此可以通过改变独立窗口的大小及坐标等来縮小该独立窗口 ,并将其移
动到显示屏的左上角等位置。另外,还可以将以独立窗口方式展现的特定资源在用户显示
层面置顶展现,例如,对于网页中的某视频资源或图片,在独立窗口中进行展现,并在在用
户显示层面置顶后,则该独立窗口便可以始终在用户层面的最顶层显示,不会由于用户切
换到其他界面而消失,这样用户可以边观看该视频资源或图片,边浏览其他网页。同时,也
可以由用户自主地进行上述操作,例如,用户可以根据需要随意调整独立窗口出现的位置,
还可以对独立窗口进行縮放、置顶,等等,可见,为用户提供了非常大的便利。其中,可以直
接使用操作系统提供的函数(如Set Window Pos)来实现窗口的置顶。 通过上述实施例可以看出,当以独立窗口方式展现所述识别出来的特定资源时,
所述特定资源所在的原网页可以与展现所述特定资源的独立窗口同时存在。例如,优酷主
页上有一段视频,在识别出该视频资源后,以独立窗口的方式播放该视频,此时,原来的优
酷主页仍然存在。 当然,当以独立窗口方式展现所述识别出来的特定资源时,也可以将所述特定资 源所在的原网页隐藏。此时多用于视频资源的独立窗口方式展现,而且直接使用原网页中 的播放器进行展现,同时将原网页中的其他部分隐藏(即设置为不显示)。为了确定网页 的哪些部分显示、哪些部分不显示,需要确定播放器在原网页上的位置,为此,同样可以预 先分析前端页面元素,确定播放器在原网页上的起始点及结束点的坐标,根据该坐标将原 网页上播放器以外的部分隐藏。同时,为了便于用户随时查看原网页上的其他资源,还可以 通过提供的网页恢复入口恢复为原网页模式,可以当通过该入口接收到用户恢复网页的请 求时,将以独立窗口方式展现的特定资源恢复为原网页模式。例如,可以在独立窗口上提供 "恢复网页模式"等类似按钮,用户可以随时通过点击该按钮回到原网页中播放的模式进行 观看。 在实际应用中,一个网页上可能包含多个相同类型的特定资源(例如,土豆网主 页上包含多个视频资源、某音乐网站上包括多个音频资源、某BBS上可能包含有多幅图片
22等等),另外,用户还可能同时打开多个网页,使得当前具有多个相同类型的特定资源。因 此,在本发明的其他实施例中,可以将所述识别出来的相同类型的特定资源单个或批量传 递给独立窗口进行展现。批量传递到独立窗口中的特定资源可以在独立窗口中以列表的形 式进行排列。此时,可以在创建的独立窗口上提供一些用户可以自主操作的按钮。例如, 将音频或视频资源批量传递到独立窗口后,用户可以在独立窗口中点击上一首、下一首、暂 停、删除、添加等按钮进行播放;对于图片资源,用户可以点击上一张、下一张进行查看。此 外,当网页上存在多个特定资源时,可以多个独立窗口的方式分别展现多个特定资源,这些 独立窗口可以分层展示,也可以根据用户需求将其中某个独立窗口置顶。
为了使得用户获得更好地体验,本发明在实现的细节上针对不同类型特定资源的 特点,使用了不同的展现方式。例如,对于动画、音频及视频资源,可以控制在独立窗口中展 现的进度与原网页播放的进度同步。这种同步控制对于视频资源格外有利,例如用户可能 在某网页上观看到某视频的一部分后,发现对该视频比较感兴趣,并希望以独立窗口的方 式进行展现,如果不进行同步控制,该视频将在独立窗口中重新开始播放,这通常不是用户 希望的;而进行同步控制后,便可以在独立窗口中从用户当前观看到的进度起继续播放,从 而可以使用户获得较好的体验。不过,由于某些网页上的视频是自动播放的,因此有可能用 户在网页上看到该视频时,视频已经播放了一小段时间,如果用户对该视频感兴趣,那么在 选择以独立窗口方式播放该视频时,就有可能希望从头开始播放该视频,这种情况下便不 需要独立窗口中播放的视频与原网页中播放的视频同步,而是从头开始播放,由此可见,在 实际应用中也不排除不需要两者同步的情况,这种不同步情况还经常出现在音频资源的播 放中,因为音频资源涉及不到视觉上的感受,从头开始播放不会影响到用户的体验。当然, 还可以把这两种方式都提供给用户,让用户根据自己需要灵活选择。 需要说明的是,对于同步播放的情况,通常只能通过所述创建独立窗口的方式来 实现,对于不同步展现的情况,可以采用所述启动已知播放器的方式,也可以采用创建独立 窗口的方式。对于采用创建独立窗口的方式,可以通过在创建的独立窗口中重新下载所述 特定资源,来以独立窗口的方式展现所述特定资源。此时,所述创建的独立窗口与所述特定 资源所在的原网页同时存在。 由于视频资源及音频资源都会使用户在听觉上获得体验,但是如果多个视频或音 频资源同时播放,将会在听觉上造成干扰;例如,当前打开了 10个网页,可能其中的5个网 页上的视频都是自动播放的,此时就会对用户造成干扰。另一方面,在独立窗口中播放视频 或音频资源时,包含该视频或音频资源的原网页可能会同时播放各自的视频或音频资源, 这也会造成听觉上的干扰。因此,在以独立窗口方式展现的特定资源为视频或音频资源时, 还可以控制网页上的视频资源或音频资源静音或暂停播放或消失。 另外,由于有些网页中的音频资源在网页上没有相应的播放器,例如网页的背景 音乐等,用户无法从网页上看到关于背景音乐的信息,但是用户可能想知道背景音乐的歌 名、歌词等信息,则本发明实施例也可以获取这些信息,并将这些信息提供给用户,使得用 户在独立窗口中收听音乐的同时,可以看到音乐的歌名及歌词等信息。具体的获取这些信 息的方法可以是多种,例如,可以首先通过浏览器向服务器发送的请求信息获取背景音乐 的歌名,再到互联网上依据该歌名搜索该背景音乐的歌词。 对于图片资源,如果与一个网页相关的图片数量不多,也不排除在一个网页上将
23本网页相关的多个图片同时显示的情况。这种展现方式与前文所述的"上一张"、"下一张" 的方式有所不同,在这种展现方式中,相当于各个图片在各自的独立窗口中进行展现,用户 无需进行任何操作便可以查看到本网页相关的所有图片,进一步为用户提供了便利。
另外,对于图片资源,本发明实施例还可以采用如下展现方式在图片附件以浮动 条等方式出现"上一张"、"下一张"等按钮,当用户点击这些按钮时,可以采用图片定位技 术,直接定位到图片资源的位置进行展现,方便用户快速定位到图片资源,而无需再通过滚 动条或翻页的方式进行查看。例如,用户在某BBS上浏览某帖子中的图片,帖子的发布者可 能会将图片发布在多个楼层中,其中可能还会有跟帖者发布的其他图片;此时,可以在第一 张图片的附近显示"下一张"按钮,点击此按钮便可以自动定位到下一张图片的位置甚至是 下一张图片所属的网页(对于在多个网页中显示同一主题的图片的情况)。对于第一张后 面的图片,可以在其附近显示"上一张"及"下一张"按钮,这样还可以直接定位到上一张图 片。 需要说明的是,在独立窗口中进行的各种形式的展现以及对原网页的各种操作 (例如在用户显示层面上置顶、将原页面隐藏或同时存在等),均可以使用操作系统提供的 函数来实现。 通过上述描述可知,采用独立窗口的方式展现网页相关的特定资源时,有利于用 户后续进行更多的自主操作,例如,改变独立窗口的位置、对独立窗口进行縮放、控制播放 哪些音视频等。另外,由于在以独立窗口的方式展现某种资源时,以展现视频资源为例,可 以在用户层面置顶,这样用户在观看视频的同时,可以同时浏览其他网页;具有相同主题的 网页包含多幅图片时,可以将各网页中所有的图片资源一并在独立的窗口中予以展现,这 样用户不用点击滚动条或翻页便可以方便地看到全部的图片。因此,相当于可以引导用户 去更好地利用互联网上的资源,避免了由于不方便而放弃查看某些资源的可能性,提高了 互联网资源的利用率。 本领域普通技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以 通过程序来指令相关的硬件来完成,所述的程序可以存储于一计算机可读取存储介质中, 该程序在执行时,包括如下步骤识别出网页相关的特定资源;以独立窗口的方式展现所 述识别出来的特定资源。所述的存储介质,如R0M/RAM、磁碟、光盘等。 与本发明实施例提供的展现网页相关资源的方法相对应,本发明实施例还提供了 一种展现网页相关资源的装置,参见图2,该装置包括以下单元
识别单元U201,用于识别出网页相关的特定资源; 独立展现单元U202,用于以独立窗口的方式展现所述识别出来的特定资源。 识别单元U201在识别出网页相关的特定资源后,独立展现单元U202便可以以独
立窗口的方式展现所述识别出来的特定资源了。在本发明实施例中,独立窗口可以包括桌
面窗口,或者,以桌面窗口为父窗口的窗口,或者,对话框形式的窗口,等。为了便于恢复到
原始网页的展现模式,该装置还可以包括网页恢复入口单元U203,用于接收用户恢复网页
的请求,并在接收到所述请求时触发所述独立展现单元将以独立窗口方式展现的特定资源
恢复为原始网页模式。 其中,独立窗口可以是在识别出网页相关的特定资源后创建的,参见图3,独立展 现单元U202可以包括
创建单元U3021,用于创建独立窗口 ; 展现处理单元U3022,用于在所述创建的独立窗口中展现所述识别出来的特定资 源。 在具体实现时,展现处理单元U3022包括 第一父窗口修改子单元U30221 ,用于将所述特定资源所在原页面窗口的父窗口修
改为所述独立窗口 ,在所述创建的独立窗口中展现出所述识别出来的特定资源。 优选的,第一父窗口修改子单元U30221具体用于将所述特定资源所在原页面窗
口的父窗口修改为所述独立窗口 ,调整所述原页面窗口与所述独立窗口之间的相对位置和
/或窗口大小,在所述创建的独立窗口中展现出所述识别出来的特定资源。 优选的,当所述独立窗口是桌面窗口时,所述第一父窗口修改子单元具体用于,通
过将所述特定资源所在原页面上非所述特定资源内容的其余内容隐藏进行页面重组,并将
重组后的页面的父窗口修改为桌面窗口 ,以在所述创建的独立窗口中展现所述识别出来的
特定资源。 或者,在本发明的另一个实施例中,展现处理单元U3022也可以包括 第二父窗口修改子单元U30222,用于当所述识别出来的特定资源为窗口类型时,
将所述识别出来的特定资源窗口的父窗口修改为所述独立窗口 ,在所述创建的独立窗口中
展现所述识别出来的特定资源。 或者,在本发明的再一个实施例中,展现处理单元U3022也可以不隐藏所述特定 资源所在的原页面(所述特定资源所在的原网页与所述创建的独立窗口同时存在),重新 下载所述特定资源,进行与网页不同步的展现;参见图4,展现处理单元U3022也可以包 括 重新下载子单元U40223,用于以所述独立窗口为父窗口创建临时的浏览器导航页 面,在所述独立窗口中重新下载具有所述特定资源的原页面,在所述创建的独立窗口中展 现所述特定资源。 优选的,重新下载子单元U40223具体用于以所述独立窗口为父窗口创建临时 的浏览器导航页面,根据原页面的统一资源定位信息在所述独立窗口中重新下载所述原页 面,并调整所述浏览器导航页面窗口与独立窗口之间的相对位置和/或窗口大小,在所述 创建的独立窗口中展现出所述识别出来的特定资源。 另外,独立窗口也可以是已知的播放器,因此,独立展现单元U202也可以通过启 动已知的播放器来以独立窗口的方式展现所述识别出来的特定资源,此时,独立展现单元 U202具体用于启动已知的播放器,然后由播放器来下载所述识别出来的特定资源,并展现 该识别出来的特定资源。其中,所述已知的播放器可以是用户本地安装的播放器,也可以是 浏览器自带的播放器。 本发明实施例不仅可以将网页中的资源以独立窗口的方式进行展现,还可以将网 页的子页面以及与其相关联的网页中的资源以独立窗口的方式进行展现,因此,参见图5, 识别单元U201可以包括 第一识别子单元U5011,用于识别出网页中的特定资源。 还可以包括第二识别子单元U5012,用于识别出所述网页的子页面中的特定资源。
还可以包括第三识别子单元U5013,用于识别出所述网页后台传输的特定资源。主要是指在网页内嵌的播放器中播放的音频或视频资源; 此外,还可以识别出与所述网页关联的相关网页中的特定资源;因此还可以包 括 第四识别子单元U5014,用于识别出与所述网页中超链接指向的网页中的特定资 源; 第五识别子单元U5015,用于识别出与所述网页具有相同主题的网页中的特定资 源。 其中,识别单元U201可以是运行于客户端的应用程序,该运行于客户端的应用程 序是浏览器(网页浏览器、本地资源浏览器或兼具网页浏览及本地资源浏览功能的浏览器 等),也可以是可以被浏览器调用的组件。 在实际应用中,该装置还可以包括提示单元U504,用于在具有所述特定资源的网 页所在窗口中显示本网页具有所述特定资源的提示标识(例如提示图标等)。该提示标识 可以显示在浏览器的地址栏或标签栏或工具栏或侧边栏或浏览区域上。
独立展现单元U202在以独立窗口的方式展现识别出的网页相关资源时,可以采 用主动展现的方式,也可以采用被动展现的方式。在被动展现的方式中,可以是在接收到 用户的请求后才以独立窗口的方式展现,此时可以上提示单元U504显示的提示标识作为 资源展现的入口 ,用户可以通过点击该提示标识发起展现资源的请求,及所述提示标识用 于接收用户请求展现所述特定资源的请求,并在接收到所述请求时触发独立展现单元U202 以独立窗口的方式展现所述识别出来并被用户请求展现的特定资源。另外,也可以在该装 置中单独提供一个独立展现入口单元U505,同样用于接收用户请求展现所述特定资源的请 求,并在接收到所述请求时触发独立展现单元U202以独立窗口的方式展现所述识别出来 并被用户请求展现的特定资源。 在主动展现的方式中,可以根据预置的展现规则进行主动展现,而不用接收用户 的请求。该装置还可以包括展现规则判断单元U506,用于判断是否满足预置的资源主动展 现规则时,如果满足,则触发独立展现单元U202主动向用户以独立窗口的方式展现所述识 别出来的特定资源。 另外,参见图6,该装置还可以包括调整单元U607,用于调整所述独立窗口的位置 和/或大小。还可以包括置顶单元U608,用于将所述以独立窗口方式展现的特定资源在用 户显示层面置顶。其中,调整单元U607、置顶单元U608可以自动执行相应的操作,也可以由 用户手动地执行,这样,用户便可以边在独立窗口中观看视频,边浏览其他网页了 。
识别出的相同类型的资源为多个时,可以将相同类型的资源批量传递到独立窗口 中展现,因此独立展现单元U202可以将所述识别出来的相同类型的特定资源批量传递给 独立窗口进行展现。还可以在独立窗口中设置用户可操作的按钮,例如"上一首"、"下一 首"、"上一张"、"下一张"等,提高了用户的可操作性。 本发明实施例所述的特定资源可以包括视频资源、音频资源、图片资源、文本资源
中的至少一种。对于视频资源及音频资源,所述展现为播放,对于图片资源及文本资源,所
述展现为显示。因此,参见图7,独立展现单元U202包括以下子单元 播放子单元U7025,用于以独立窗口的方式播放视频资源或音频资源; 显示子单元U7026,用于以独立窗口的方式显示图片资源或文本资源。
为了适应各种资源的特点,在以独立窗口的方式展现不同类型的资源时,会略有 不同,例如,该装置还可以包括第一控制单元U703,用于当以独立窗口方式展现的特定资 源为视频或音频资源时,控制独立窗口中展现的视频或音频资源的进度与原网页播放该视 频或音频资源的进度同步。还可以包括第二控制单元U704,用于以独立窗口方式展现的 特定资源为视频或音频资源时,控制原网页上的视频资源或音频资源静音或暂停播放或消 失。当网页相关的图片资源不多时,独立展现单元U202具体用于将具有同一主题的各相关 网页中识别出来的所有图片资源分别在各自的独立窗口中展现。 由于网页相关的特定资源是从相应的服务器上下载得到的,因此可以通过获取发 送到服务器的请求下载特定资源的请求信息来获取特定资源的类型。另外,也可以通过服 务器返回的响应信息来获取特定资源的类型,还可以当从所述请求信息无法获取到资源的 类型时,再利用所述响应信息来获取特定资源的类型信息。因此,识别单元U201可以包括 以下子单元 截获子单元U7011,用于截获发送到服务器的请求下载特定资源的请求信息和/ 或服务器返回的响应信息;所述请求信息中包含资源的URL ; 确定子单元U7012,用于根据所述请求信息中资源的URL和/或所述响应信息的数 据部分识别所述网页相关的特定资源。 其中,识别单元U201具体可以用于识别特定资源的类型,和/或,特定资源的URL。
需要说明的是,本发明实施例提供的展现网页相关资源的装置可以执行上述实施 例中展现网页相关资源方法所示的步骤,因而其详细的工作流程在此不再赘述,可以参考 前述方法实施例中的相应技术特征。 上述内容描述了以独立窗口的方式展现网页相关资源的方法及装置,在本发明的 其他实施例中,还可以以其他的方式展现网页相关资源,下面进行介绍。
参见图8,该方法包括以下步骤
S801 :识别网页相关的特定资源; S802 :在以浏览器为父窗口的子窗口中,展现所述识别出来的特定资源。 在该方法中,识别出来的特定资源是在以浏览器为父窗口的子窗口中展现的,在
展现所述识别出的特定资源时,可以首先根据识别出的特定资源的URL下载所述特定资
源,然后再在所述浏览器为父窗口的子窗口中进行展现。此时,该浏览器为父窗口的子窗
口相当于是从原网页抠出的一部分,能够通过向服务器发送请求信息来下载特定资源并展
现。例如,对于在网页内嵌的播放器中播放的视频,在所述以浏览器为父窗口的子窗口中,
同样将首先向服务器请求下载原网页中的播放器,然后由播放器向视频所在的服务器下载
所述视频,这样,便可以在所述以浏览器为父窗口的子窗口中进行展现了。其中,所述识别
出的特定资源的URL也可以是在识别的同时获取的,例如,在通过发送到服务器的下载资
源的请求信息中识别特定资源时,从所述请求信息中便可以获取该特定资源的URL。 需要说明的是,该方法与直接在网页中进行的资源展现是不同的。例如,对于在某
网页内嵌的播放器中播放的视频资源,虽然也可以看作是在一个子窗口中展现的,但是这
种子窗口是以资源所在的原网页为父窗口的,一旦资源所在的原网页关闭,则网页的子窗
口 (也就是网页内嵌的播放器)也会随之关闭,播放器中的资源将无法继续播放。而本发
明实施例所述的子窗口是以浏览器为父窗口的,也就是在识别出网页相关的特定资源后,
27以浏览器为父窗口新建子窗口 ,该子窗口与浏览器中的各网页所在窗口 (实际上,浏览器中展现出的网页也是浏览器的子窗口 )是并列的,即属于同一层次上的窗口,彼此之间没有父子关系。因此关闭浏览器中的各网页时,不会影响到该新建的子窗口,其中展现的特定资源也可以继续展现。只有当浏览器关闭时,该子窗口才会随之关闭。 与独立窗口的展现方式类似,在以浏览器为父窗口的子窗口中展现的网页相关资源也可以包括但不限于视频资源、音频资源、图片资源、动画、文本资源中的任意一种或任意多种组合。在以浏览器为父窗口的子窗口中展现的展现方式中,在识别出网页相关的特定资源后,同样可以在资源的附近或工具栏、标签栏等位置给出提示标识(例如用"箭头"等表示的提示图标等),用户可以点击该标识,或采用拖拽的方式,在所述新建的以浏览器为父窗口的子窗口中来实现相关资源的展现。 其中,该方法中所述的网页相关的特定资源通常是指网页中的相关资源,和/或网页的子页面中的相关资源,和/或网页中的超链接指向的网页中的相关资源,和/或与当前网页具有同一主题的网页中的相关资源,和/或网页后台窗口的相关资源。
这种在以浏览器为父窗口的子窗口中展现的展现方式中,在识别出相关资源后,需要首先根据资源的URL将资源从服务器上重新下载,然后在以浏览器为父窗口的子窗口中展现。因此这种方式如果不进行特殊处理,通常不能做到与原网页的同步播放,但是其好处在于,当资源所在的原网页关闭时(在浏览器没有关闭的前提下),该子窗口仍然能够继续展现相应的资源。 本领域普通技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,所述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,包括如下步骤识别出网页相关的特定资源;在以浏览器为父窗口的子窗口中,展现所述识别出来的特定资源。所述的存储介质,如R0M/RAM、磁碟、光盘等。
与本发明实施例提供的展现网页相关资源的方法相对应,本发明实施例还提供了一种展现网页相关资源的装置,参见图9、该装置包括
识别单元U901,用于识别网页相关的特定资源; 展现单元U902,用于在以浏览器为父窗口的子窗口中,展现所述识别出来的特定资源。 其中,展现单元U902可以包括以下子单元 创建子单元U9021,用于以浏览器为父窗口创建子窗口 ; 下载子单元U9022,用于获取所述识别出的网页相关资源的URL,根据所述URL下载所述特定资源; 实现子单元U9023,用于在所述子窗口中展现所述下载的特定资源。 所述相关资源包括视频资源、音频资源、图片资源、动画、文本资源中的任意一种
或任意多种组合。 需要说明的是,本发明实施例可以通过浏览器实现,也可以通过其他软件和/或硬件来实现。 本发明中所描述的系统、装置和方法适用于各种网络或客户端环境中,其例如可以实现在诸如个人计算机设备之类的计算机设备中,或者可以实现在诸如移动电话、移动通信设备、个人数字助理(PDA)等其他电子设备中。
以上对本发明所提供的展现网页相关资源的方法及装置,进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思
想,在具体实施方式
及应用范围上均会有改变之处。综上所述,本说明书内容不应理解为对本发明的限制。
29
权利要求
一种展现网页相关资源的方法,其特征在于,包括识别出网页相关的特定资源;以独立窗口的方式展现所述识别出来的特定资源。
2. 根据权利要求1所述的方法,其特征在于,所述以独立窗口的方式展现所述识别出 来的特定资源包括创建独立窗口 ,在所述创建的独立窗口中展现所述识别出来的特定资源。
3. 根据权利要求2所述的方法,其特征在于,所述在所述创建的独立窗口中展现所述 识别出来的特定资源包括将所述特定资源所在原页面窗口的父窗口修改为所述独立窗口 ,在所述创建的独立窗 口中展现出所述识别出来的特定资源; 或者,当所述识别出来的特定资源为窗口类型时,将所述识别出来的特定资源窗口的父窗口 修改为所述独立窗口 ,在所述创建的独立窗口中展现所述识别出来的特定资源; 或者,以所述独立窗口为父窗口创建临时的浏览器导航页面,在所述独立窗口中重新下载具 有所述特定资源的原页面,在所述创建的独立窗口中展现所述特定资源。
4. 根据权利要求3所述的方法,其特征在于,所述将特定资源所在原页面窗口的父窗 口修改为所述独立窗口 ,在所述创建的独立窗口中展现出所述识别出来的特定资源包括将所述特定资源所在原页面窗口的父窗口修改为所述独立窗口 ,调整所述原页面窗口 与所述独立窗口之间的相对位置和/或窗口大小,在所述创建的独立窗口中展现出所述识 别出来的特定资源。
5. 根据权利要求3所述的方法,其特征在于,所述以独立窗口为父窗口创建临时的浏 览器导航页面,在所述独立窗口中重新下载具有所述特定资源的原页面,在所述创建的独 立窗口中展现所述特定资源包括以所述独立窗口为父窗口创建临时的浏览器导航页面,根据原页面的统一资源定位 信息在所述独立窗口中重新下载所述原页面,并调整所述浏览器导航页面窗口与独立窗口 之间的相对位置和/或窗口大小,在所述创建的独立窗口中展现出所述识别出来的特定资 源。
6. 根据权利要求3所述的方法,其特征在于,所述独立窗口是桌面窗口 ,所述将特定资 源所在原页面窗口的父窗口修改为所述独立窗口 ,在所述创建的独立窗口中展现出所述识 别出来的特定资源包括通过将所述特定资源所在原页面上非所述特定资源内容的其余内容隐藏进行页面重 组,并将重组后的页面的父窗口修改为桌面窗口,以在所述创建的独立窗口中展现所述识 别出来的特定资源。
7. 根据权利要求1所述的方法,其特征在于,所述以独立窗口的方式展现所述识别出 来的特定资源包括启动已知的播放器,由所述启动的已知播放器下载所述识别出来的特定资源,并展现 所述识别出来的特定资源。
8. 根据权利要求l所述的方法,其特征在于,还包括提供网页恢复入口,当通过该入口接收到用户恢复网页的请求时,将以独立窗口方式展现的特定资源恢复为原始网页模式。
9. 根据权利要求1所述的方法,其特征在于,所述识别出网页相关的特定资源包括识别出网页中的特定资源;和/或,识别出所述网页的子网页中的特定资源;和/或,识别出所述网页后台传输的特定资源;和/或,识别出所述网页中超链接指向的网页中的特定资源;和/或,识别出与所述网页具有相同主题的网页中的特定资源。
10. 根据权利要求1所述的方法,其特征在于,所述网页相关的特定资源由运行于客户端的应用程序进行识别。
11. 根据权利要求10所述的方法,其特征在于,所述运行于客户端的应用程序是浏览器或可以被浏览器调用的组件。
12. 根据权利要求1至11中任一项所述的方法,其特征在于,所述独立窗口包括桌面窗口,或者,以桌面窗口为父窗口的窗口,或者,对话框形式的窗口。
13. 根据权利要求1至11中任一项所述的方法,其特征在于,还包括在具有所述特定资源的网页所在窗口中显示本网页具有所述特定资源的提示标识。
14. 根据权利要求13所述的方法,其特征在于,所述提示标识包括资源展现入口,所述以独立窗口的方式展现所述识别出来的特定资源包括当通过所述资源展现入口接收到用户请求展现所述特定资源的请求时,以独立窗口的方式展现所述识别出来并被用户请求展现的特定资源。
15. 根据权利要求1至11中任一项所述的方法,其特征在于,还包括向用户提供资源展现入口 ;所述以独立窗口的方式展现所述识别出来的特定资源包括当通过所述资源展现入口接收到用户请求展现所述特定资源的请求时,以独立窗口的方式展现所述识别出来并被用户请求展现的特定资源。
16. 根据权利要求1至11中任一项所述的方法,其特征在于,还包括预置资源主动展现规则;所述以独立窗口的方式展现所述识别出来的特定资源包括当满足所述预置的资源主动展现规则时,主动向用户以独立窗口的方式展现所述识别出来的特定资源。
17. 根据权利要求1至11中任一项所述的方法,其特征在于,还包括调整所述独立窗口的位置和/或大小。
18. 根据权利要求1至11中任一项所述的方法,其特征在于,还包括将所述以独立窗口方式展现的特定资源在用户显示层面置顶。
19. 根据权利要求l至ll中任一项所述的方法,其特征在于,所述特定资源包括单媒体资源和/或多媒体资源。
20. 根据权利要求l至ll中任一项所述的方法,其特征在于,所述特定资源包括视频资源、音频资源、图片资源、动画、文本资源中的任意一种或任意多种组合。
21. 根据权利要求1至11中任一项所述的方法,其特征在于所述特定资源为视频资源或音频资源时,所述展现为播放;所述特定资源为图片资源、动画或文本资源时,所述展现为显示。
22. 根据权利要求l至ll中任一项所述的方法,其特征在于,所述以独立窗口方式展现的内容仅限于所述特定资源本身的内容。
23. 根据权利要求1至11中任一项所述的方法,其特征在于,还包括控制所述以独立窗口方式展现的特定资源的展现进度与所述特定资源在原网页中的展现进度同步。
24. 根据权利要求l至ll中任一项所述的方法,其特征在于,所述以独立窗口方式展现的特定资源为具有声音的资源时,还包括控制网页上的特定资源静音或暂停播放。
25. 根据权利要求10中所述的方法,其特征在于,所述特定资源为图片资源,所述以独立窗口方式展现识别出来的图片资源包括将具有同一主题的各相关网页中识别出来的所有图片资源以独立窗口的方式展现。
26. 根据权利要求1至11中任一项所述的方法,其特征在于,所述识别网页相关的特定资源包括截获发送到服务器的请求下载特定资源的请求信息和/或服务器返回的响应信息;所述请求信息中包含资源的统一资源定位信息;根据所述请求信息中资源的统一资源定位信息和/或所述响应信息的数据部分识别所述网页相关的特定资源。
27. 根据权利要求l至ll中任一项所述的方法,其特征在于,所述识别网页相关的特定资源包括识别网页相关的特定资源的类型,和/或,识别网页相关的特定资源的统一资源定位信息。
28. —种展现网页相关资源的装置,其特征在于,包括识别单元,用于识别出网页相关的特定资源;独立展现单元,用于以独立窗口的方式展现所述识别出来的特定资源。
29. 根据权利要求28所述的装置,其特征在于,所述独立展现单元包括创建单元,用于创建独立窗口 ;展现处理单元,用于在所述创建的独立窗口中展现所述识别出的特定资源。
30. 根据权利要求29所述的装置,其特征在于,所述展现处理单元包括第一父窗口修改子单元,用于将所述特定资源所在原页面窗口的父窗口修改为所述独立窗口 ,在所述创建的独立窗口中展现出所述识别出来的特定资源;或者,第二父窗口修改子单元,用于当所述识别出来的特定资源为窗口类型时,将所述识别出来的特定资源窗口的父窗口修改为所述独立窗口 ,在所述创建的独立窗口中展现所述识别出来的特定资源;或者,重新下载子单元,用于以所述独立窗口为父窗口创建临时的浏览器导航页面,在所述独立窗口中重新下载具有所述特定资源的原页面,在所述创建的独立窗口中展现所述特定资源。
31. 根据权利要求30所述的装置,其特征在于,所述第一父窗口修改子单元具体用于将所述特定资源所在原页面窗口的父窗口修改为所述独立窗口 ,调整所述原页面窗口与所述独立窗口之间的相对位置和/或窗口大小,在所述创建的独立窗口中展现出所述识别出来的特定资源。
32. 根据权利要求30所述的装置,其特征在于,所述重新下载子单元具体用于以所述独立窗口为父窗口创建临时的浏览器导航页面,根据原页面的统一资源定位信息在所述独立窗口中重新下载所述原页面,并调整所述浏览器导航页面窗口与独立窗口之间的相对位置和/或窗口大小,在所述创建的独立窗口中展现出所述识别出来的特定资源。
33. 根据权利要求30所述的装置,其特征在于,所述独立窗口是桌面窗口 ,所述第一父窗口修改子单元具体用于,通过将所述特定资源所在原页面上非所述特定资源内容的其余内容隐藏进行页面重组,并将重组后的页面的父窗口修改为桌面窗口,以在所述创建的独立窗口中展现所述识别出来的特定资源。
34. 根据权利要求28所述的装置,其特征在于,所述独立展现单元具体用于启动已知的播放器,由所述启动的已知播放器下载所述识别出来的特定资源,并展现所述识别出来的特定资源。
35. 根据权利要求28所述的装置,其特征在于,还包括网页恢复入口单元,用于接收用户恢复网页的请求,并在接收到所述请求时触发所述独立展现单元将以独立窗口方式展现的特定资源恢复为原始网页模式。
36. 根据权利要求28所述的装置,其特征在于,所述识别单元包括第一识别子单元,用于识别出网页中的特定资源;和/或,第二识别子单元,用于识别出所述网页的子页面中的特定资源;和/或,第三识别子单元,用于识别出所述网页后台传输的特定资源;和/或,第四识别子单元,用于识别出所述网页中超链接指向的网页中的特定资源;和/或,第五识别子单元,用于识别出与所述网页具有相同主题的网页中的特定资源。
37. 根据权利要求28所述的装置,其特征在于,所述识别单元为运行于客户端的应用程序。
38. 根据权利要求37所述的装置,其特征在于,所述运行于客户端的应用程序是浏览器,或,可以被浏览器调用的组件。
39. 根据权利要求28至38任一项所述的装置,其特征在于,所述独立窗口包括桌面窗口,或者,以桌面窗口为父窗口的窗口,或者,对话框形式的窗口。
40. 根据权利要求28至38任一项所述的装置,其特征在于,还包括提示单元,用于在具有所述特定资源的网页所在窗口中显示本网页具有所述特定资源的提示标识。
41. 根据权利要求40所述的装置,其特征在于,所述提示标识包括资源展现入口 ,所述提示标识用于接收用户请求展现所述特定资源的请求,并在接收到所述请求时触发所述独立展现单元以独立窗口的方式展现所述识别出来并被用户请求展现的特定资源。
42. 根据权利要求28至38任一项所述的装置,其特征在于,还包括独立展现入口单元,用于接收用户请求展现所述特定资源的请求,并在接收到所述请求时触发所述独立展现单元以独立窗口的方式展现所述识别出来并被用户请求展现的特定资源。
43. 根据权利要求28至38任一项所述的装置,其特征在于,还包括展现规则判断单元,用于判断是否满足预置的资源主动展现规则时,如果满足,则触发所述独立展现单元主动向用户以独立窗口的方式展现所述识别出来的特定资源。
44. 根据权利要求28至38任一项所述的装置,其特征在于,还包括调整单元,用于调整所述独立窗口的位置和/或大小。
45. 根据权利要求28至38任一项所述的装置,其特征在于,还包括置顶单元,用于将所述以独立窗口方式展现的特定资源在用户显示层面置顶。
46. 根据权利要求28至38任一项所述的装置,其特征在于,所述特定资源包括单媒体资源和/或多媒体资源。
47. 根据权利要求28至38任一项所述的装置,其特征在于,所述特定资源包括视频资源、音频资源、图片资源、动画、文本资源中的至少一种。
48. 根据权利要求47所述的装置,其特征在于,所述独立展现单元包括播放子单元,用于以独立窗口的方式播放视频资源或音频资源;显示子单元,用于以独立窗口的方式显示图片资源或文本资源。
49. 根据权利要求28至38任一项所述的装置,其特征在于,所述独立展现单元以独立窗口的方式展现的内容仅限于所述特定资源本身。
50. 根据权利要求28至38任一项所述的装置,其特征在于,还包括第一控制单元,用于控制所述以独立窗口方式展现的特定资源的进度与所述特定资源原所在网页中该特定资源的展现进度同步。
51. 根据权利要求28至38任一项所述的装置,其特征在于,还包括第二控制单元,用于以独立窗口方式展现的特定资源为具有声音的资源时,控制网页上的特定资源静音或暂停播放或消失。
52. 根据权利要求36所述的装置,其特征在于,所述特定资源为图片资源,所述独立展现单元具体用于将具有同一主题的各相关网页中识别出来的所有图片资源以独立窗口的方式展现。
53. 根据权利要求28至38任一项所述的装置,其特征在于,所述识别单元包括截获子单元,用于截获发送到服务器的请求下载特定资源的请求信息和/或服务器返回的响应信息;所述请求信息中包含资源的统一资源定位信息;确定子单元,用于根据所述请求信息中资源的统一资源定位信息和/或所述响应信息的数据部分识别所述网页相关的特定资源。
54. 根据权利要求28至38中任一项所述的装置,其特征在于,所述识别单元具体用于 识别网页相关的特定资源的类型,和/或,识别网页相关的特定资源的统一资源定位信息。
55. 根据权利要求28至38中任一项所述的装置,其特征在于,所述装置为浏览器。
56. —种计算机可读存储介质,其特征在于,包括计算机程序代码,该计算机程序代码 由一个计算机单元执行,使得该计算机单元识别出网页相关的特定资源;以独立窗口的方式展现所述识别出来的特定资源。
57. —种展现网页相关资源的方法,其特征在于,包括 识别网页相关的特定资源;在以浏览器为父窗口的子窗口中,展现所述识别出来的特定资源。
58. 根据权利要求57所述的方法,其特征在于,所述在以浏览器为父窗口的子窗口中, 展现所述识别出来的特定资源包括以浏览器为父窗口创建子窗口;获取所述识别出的网页相关资源的统一资源定位信息,根据所述统一资源定位信息下 载所述特定资源,并在所述子窗口中展现所述下载的特定资源。
59. 根据权利要求57或58所述的方法,其特征在于,所述特定资源包括视频资源、音频 资源、图片资源、动画、文本资源中的任意一种或任意多种组合。
60. —种展现网页相关资源的装置,其特征在于,包括 识别单元,用于识别网页相关的特定资源;展现单元,用于在以浏览器为父窗口的子窗口中,展现所述识别出来的特定资源。
61. 根据权利要求60所述的装置,其特征在于,所述展现单元包括 创建子单元,用于以浏览器为父窗口创建子窗口 ;下载子单元,用于获取所述识别出的网页相关资源的统一资源定位信息,根据所述统 一资源定位信息下载所述特定资源;实现子单元,用于在所述子窗口中展现所述下载的特定资源。
62. 根据权利要求60所述的装置,其特征在于,所述特定资源包括视频资源、音频资 源、图片资源、动画、文本资源中的任意一种或任意多种组合。
63. —种计算机可读存储介质,其特征在于,包括计算机程序代码,该计算机程序代码 由一个计算机单元执行,使得该计算机单元识别出网页相关的特定资源;在以浏览器为父窗口的子窗口中,展现所述识别出来的特定资源。
全文摘要
本发明公开了一种展现网页相关资源的方法,该方法包括识别出网页相关的特定资源;以独立窗口的方式展现所述识别出来的特定资源。本发明实施例还提供了一种展现网页相关资源的装置。通过本发明,能够为后续用户对展现的网页相关资源进行更多自主操作提供良好的技术基础。
文档编号G06F17/30GK101706796SQ20091020647
公开日2010年5月12日 申请日期2009年11月13日 优先权日2009年11月13日
发明者万勇 申请人:北京搜狗科技发展有限公司