网页元素信息的处理方法、装置和浏览器客户端的制作方法

文档序号:6634150阅读:251来源:国知局
网页元素信息的处理方法、装置和浏览器客户端的制作方法
【专利摘要】本发明公开了一种网页元素信息的处理方法、装置和浏览器客户端,包括:检测到浏览器客户端中与当前网页中的网页元素相关中的用户选择操作事件;获取到被用户选择中的当前网页中的网页元素以及网页元素的类型信息;浏览器用户登录到浏览器客户端,并与浏览器客户端对应的存储服务器侧建立连接,将获取到的网页元素及网页元素的类型信息上传到存储服务器侧;在浏览器客户端中启动加载一网页,请求登录的浏览器用户上传到存储服务器侧中的网页元素;在该网页中按照网页元素的类型加载显示该浏览器用户上传到存储服务器侧的网页元素。采用本申请,能将用户选择的网页元素上传到存储服务器,并按类型显示上传的网页元素,使用户快速找到想看的内容。
【专利说明】网页元素信息的处理方法、装置和浏览器客户端

【技术领域】
[0001]本发明属于浏览器【技术领域】,尤其涉及一种网页元素信息的处理方法、装置和浏览器客户端。

【背景技术】
[0002]在互联网技术中,通过浏览器访问是一种最常见的有效获取各种信息和数据的方式。用户在通过浏览器访问网页时往往希望能把自己感兴趣的内容保存下来,现有的大部分浏览器都有将当前浏览的网页保存在本地的功能,然而,保存大量的网页需要占用本地的内存空间,且如果用户由于个人原因使用其他设备时,就不能查看自己保存的内容了 ;并且,现有技术中只能对网页进行完整保存,不具有针对性,如果用户只想对某个网页中的单个网页元素进行保存,如,一张图片、一段文字,仍然是将整个网页保存下来,并且,保存的网页可能包括多种类型,如,用户只能手动对保存的网页进行分类整理,否则在保存的大量网页中找到想要查看的网页是非常困难和耗费时间的。
[0003]因此,需要提供一种对网页元素的处理的方案,以解决上述技术问题。


【发明内容】

[0004]鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的网页元素信息的处理方法、装置和浏览器客户端。
[0005]根据本发明的一个方面,提供了一种网页元素信息的处理方法,包括:
[0006]检测到浏览器客户端中与当前网页中的网页元素相关中的用户选择操作事件;获取到被用户选择中的当前网页中的网页元素以及网页元素的类型信息;浏览器用户登录到浏览器客户端,并与浏览器客户端对应的存储服务器侧建立连接,将获取到的所述网页元素以及网页元素的类型信息上传到所述存储服务器侧;在浏览器客户端中启动加载一网页,请求登录的浏览器用户上传到所述存储服务器侧中的网页元素;在该加载的网页中按照网页元素的类型加载显示该浏览器用户上传到所述存储服务器侧的网页元素。
[0007]可选地,在本发明所述的方法中,所述网页元素包括以下之一或其组合:网址、文本、视频、图片、购物信息、下载文件。
[0008]可选地,在本发明所述的方法中,所述检测到浏览器客户端中与当前网页中的网页元素相关中的用户选择操作事件的步骤,包括:检测到用户在当前网页空白处中点击右键获取到当前网页的URL以及标题、摘要的操作事件;或者检测到用户在地址栏中直接获取到当前网页的URL以及标题、摘要的操作事件;或者检测到用户通过鼠标右键点选、滑动鼠标选择中网页中的URL、视频、图片、文本的操作事件;或者检测到用户通过浏览器客户端上传本地文件的操作事件;或者检测到用户在指定位置输入文本、URL的操作事件。
[0009]可选地,在本发明所述的方法中,还包括:将所述网页元素的URL上传到所述存储服务器侧,以使所述存储服务器侧使用该URL加载所述网页元素。
[0010]可选地,在本发明所述的方法中,还包括:将所述网页元素的标识信息上传到所述存储服务器侧,所述存储服务器侧根据接收到的标识信息判断本地是否存储有对应的网页元素,若有则直接使用该网页元素。
[0011]可选地,在本发明所述的方法中,进一步包括:将所述网页元素的描述信息与所述网页元素共同上传到所述存储服务器侧,其中所述描述信息包括:所述网页元素的标题、上传时间、预览图、用户对所述网页元素的批注信息以及所述网页元素的二维码。
[0012]可选地,在本发明所述的方法中,在该加载的网页中按照网页元素的类型加载显示该浏览器用户上传到所述存储服务器侧的网页元素,进一步包括:在该加载的网页中按照网页元素的类型加载显示该浏览器用户上传到所述存储服务器侧的网页元素和/或所述网页元素的描述信息。
[0013]可选地,在本发明所述的方法中,还包括:下载在该加载的网页中加载显示的网页元素。
[0014]可选地,在本发明所述的方法中,进一步包括:对下载的网页元素进行编辑修改后,上传到所述存储服务器侧。
[0015]可选地,在本发明所述的方法中,还包括:将在该加载的网页中加载显示的网页元素分享到移动设备或者社交网站中,其进一步包括:依据所述用户的浏览器客户端账号,将所述网页元素分享到所述账号所关联的移动设备中;或者依据所述用户的浏览器客户端账号,将所述网页元素分享到所述账号所关联的其他账号所对应的社交网站中。
[0016]可选地,在本发明所述的方法中,还包括:根据在该加载的网页中加载显示的网页元素的内容,搜索与所述网页元素相关的网络资源,并加载显示搜索到的与所述网页元素同类的网络资源。
[0017]可选地,在本发明所述的方法中,还包括:当接收到对该加载的网页中显示的视频元素的点击时,加载浏览器中的Flash播放插件或其他视频播放插件对所述视频元素进行播放。
[0018]可选地,在本发明所述的方法中,还包括:保存用户对该加载的网页中显示的网页元素的历史操作记录,其中,所述历史操作记录包括:查看记录、分享记录、播放记录。
[0019]可选地,在本发明所述的方法中,所述历史操作记录被保存在浏览器客户端侧本地的数据库文件中。
[0020]根据本发明的一个方面,提供了一种浏览器客户端,包括:界面组件,其配置为所述浏览器客户端绘制交互界面,接收输入和/或输出显示与用户交互用的信息;其包括浏览器界面中的网页显示用窗口 ;网络组件,其配置为检测到浏览器客户端中与当前网页中的网页元素相关中的用户选择操作事件;浏览器内核组件,其配置为处理所述网络组件检测到的用户选择操作事件,解析渲染后形成所述网页显示用窗口中可加载显示的网页数据;上传组件,其进一步包括:获取模组,用于获取到被用户选择中的当前网页中的网页元素以及网页元素的类型信息;第一上传模组,用于浏览器用户登录到浏览器客户端,并与浏览器客户端对应的存储服务器侧建立连接,将获取到的所述网页元素以及网页元素的类型信息上传到所述存储服务器侧;第二上传模组,用于在浏览器客户端中启动加载一网页,请求登录的浏览器用户上传到所述存储服务器侧中的网页元素;显示模组,用于在该加载的网页中按照网页元素的类型加载显示该浏览器用户上传到所述存储服务器侧的网页元素。
[0021]可选地,在本发明所述的浏览器客户端中,所述网页元素包括以下之一或其组合:网址、文本、视频、图片、购物信息、下载文件。
[0022]可选地,在本发明所述的浏览器客户端中,所述网络组件检测到浏览器客户端中与当前网页中的网页元素相关中的用户选择操作事件,包括:检测到用户在当前网页空白处中点击右键获取到当前网页的URL以及标题、摘要的操作事件;或者检测到用户在地址栏中直接获取到当前网页的URL以及标题、摘要的操作事件;或者检测到用户通过鼠标右键点选、滑动鼠标选择中网页中的URL、视频、图片、文本的操作事件;或者检测到用户通过浏览器客户端上传本地文件的操作事件;或者检测到用户在指定位置输入文本、URL的操作事件。
[0023]可选地,在本发明所述的浏览器客户端中,所述第一上传模组进一步用于:将所述网页元素的URL上传到所述存储服务器侧,以使所述存储服务器侧使用该URL加载所述网页元素。
[0024]可选地,在本发明所述的浏览器客户端中,所述第一上传模组进一步用于:将所述网页元素的标识信息上传到所述存储服务器侧;所述存储服务器侧根据接收到的标识信息判断本地是否存储有对应的网页元素,若有则直接使用该网页元素。
[0025]可选地,在本发明所述的浏览器客户端中,所述第一上传模组进一步用于:将所述网页元素的描述信息与所述网页元素共同上传到所述存储服务器侧,其中所述描述信息包括:所述网页元素的标题、上传时间、预览图、用户对所述网页元素的批注信息以及所述网页元素的二维码。
[0026]可选地,在本发明所述的浏览器客户端中,所述显示模组进一步用于:在该加载的网页中按照网页元素的类型加载显示该浏览器用户上传到所述存储服务器侧的网页元素和/或所述网页元素的描述信息。
[0027]可选地,在本发明所述的浏览器客户端中,所述上传组件还用于下载在该加载的网页中加载显示的网页元素。
[0028]可选地,在本发明所述的浏览器客户端中,其特征在于,所述上传组件还包括:编辑模组,用于对下载的网页修元素进行编辑修改;所述第一上传模组进一步用于:将编辑修改后的网页元素上传到所述存储服务器侧。
[0029]可选地,在本发明所述的浏览器客户端中,所述上传组件还包括:分享模组,用于将在该加载的网页中加载显示的网页元素分享到移动设备或者社交网站中;所述分享模组进一步用于:依据所述用户的浏览器客户端账号,将所述网页元素分享到所述账号所关联的移动设备中;或者依据所述用户的浏览器客户端账号,将所述网页元素分享到所述账号所关联的其他账号所对应的社交网站中。
[0030]可选地,在本发明所述的浏览器客户端中,所述上传组件还包括:搜索模组,用于根据在该加载的网页中加载显示的网页元素的内容,搜索与所述网页元素相关的网络资源;所述显示模组,进一步用于加载显示搜索到的与所述网页元素同类的网络资源。
[0031]可选地,在本发明所述的浏览器客户端中,所述上传组件还包括:播放模组,用于当接收到对该加载的网页中显示的视频元素的点击时,加载浏览器中的Flash播放插件或其他视频播放插件对所述视频元素进行播放。
[0032]可选地,在本发明所述的浏览器客户端中,所述上传组件还包括:保存模组,用于保存用户对该加载的网页中显示的网页元素的历史操作记录,其中,所述历史操作记录包括:查看记录、分享记录、播放记录。
[0033]可选地,在本发明所述的浏览器客户端中,所述保存模组,进一步用于将所述历史操作记录保存在浏览器客户端侧本地的数据库文件中。
[0034]根据本发明的另一个方面,提供了一种网页元素信息的处理装置,包括:检测模块,用于检测到浏览器客户端中与当前网页中的网页元素相关中的用户选择操作事件;获取模块,用于获取到被用户选择中的当前网页中的网页元素以及网页元素的类型信息;登录模块,用于浏览器用户登录到浏览器客户端,并与浏览器客户端对应的存储服务器侧建立连接;第一上传模块,用于将获取到的所述网页元素以及网页元素的类型信息上传到所述存储服务器侧;第二上传模块,用于在浏览器客户端中启动加载一网页,请求登录的浏览器用户上传到所述存储服务器侧中的网页元素;显示模块,用于在该加载的网页中按照网页元素的类型加载显示该浏览器用户上传到所述存储服务器侧的网页元素。
[0035]可选地,在本发明所述的装置中,所述网页元素包括以下之一或其组合:网址、文本、视频、图片、购物信息、下载文件。
[0036]可选地,在本发明所述的装置中,所述检测模块检测到浏览器客户端中与当前网页中的网页元素相关中的用户选择操作事件,包括:检测到用户在当前网页空白处中点击右键获取到当前网页的URL以及标题、摘要的操作事件;或者检测到用户在地址栏中直接获取到当前网页的URL以及标题、摘要的操作事件;或者检测到用户通过鼠标右键点选、滑动鼠标选择中网页中的URL、视频、图片、文本的操作事件;或者检测到用户通过浏览器客户端上传本地文件的操作事件;或者检测到用户在指定位置输入文本、URL的操作事件。
[0037]可选地,在本发明所述的装置中,所述第一上传模块进一步用于:将所述网页元素的URL上传到所述存储服务器侧,以使所述存储服务器侧使用该URL加载所述网页元素。
[0038]可选地,在本发明所述的装置中,所述第一上传模块进一步用于:将所述网页元素的标识信息上传到所述存储服务器侧;所述存储服务器侧根据接收到的标识信息判断本地是否存储有对应的网页元素,若有则直接使用该网页元素。
[0039]可选地,在本发明所述的装置中,所述第一上传模块进一步用于:将所述网页元素的描述信息与所述网页元素共同上传到所述存储服务器侧,其中所述描述信息包括:所述网页元素的标题、上传时间、预览图、用户对所述网页元素的批注信息以及所述网页元素的二维码。
[0040]可选地,在本发明所述的装置中,所述显示模块进一步用于:在该加载的网页中按照网页元素的类型加载显示该浏览器用户上传到所述存储服务器侧的网页元素和/或所述网页元素的描述信息。
[0041]可选地,在本发明所述的装置中,还包括:下载模块,用于下载在该加载的网页中加载显示的网页元素。
[0042]可选地,在本发明所述的装置中,还包括:编辑模块,用于对下载的网页修元素进行编辑修改;所述第一上传模块进一步用于:将编辑修改后的网页元素上传到所述存储服务器侧。
[0043]可选地,在本发明所述的装置中,还包括:分享模块,用于将在该加载的网页中加载显示的网页元素分享到移动设备或者社交网站中;所述分享模块进一步用于:依据所述用户的浏览器客户端账号,将所述网页元素分享到所述账号所关联的移动设备中;或者依据所述用户的浏览器客户端账号,将所述网页元素分享到所述账号所关联的其他账号所对应的社交网站中。
[0044]可选地,在本发明所述的装置中,还包括:搜索模块,用于根据在该加载的网页中加载显示的网页元素的内容,搜索与所述网页元素相关的网络资源;所述显示模块,进一步用于加载显示搜索到的与所述网页元素同类的网络资源。
[0045]可选地,在本发明所述的装置中,还包括:播放模块,用于当接收到对该加载的网页中显示的视频元素的点击时,加载浏览器中的Flash播放插件或其他视频播放插件对所述视频元素进行播放。
[0046]可选地,在本发明所述的装置中,还包括:保存模块,用于保存用户对该加载的网页中显示的网页元素的历史操作记录,其中,所述历史操作记录包括:查看记录、分享记录、播放记录。
[0047]可选地,在本发明所述的装置中,所述保存模块,进一步用于将所述历史操作记录保存在浏览器客户端侧本地的数据库文件中。
[0048]与现有技术相比,本发明的技术方案存在以下技术效果:
[0049](I)通过将用户在浏览器客户端中选择中的网页元素上传到存储服务器侧进行保存,实现了对网页元素的云端存储,节省了浏览器客户端侧本地的存储空间。并且,根据已登录的浏览器客户端用户账号将网页元素上传到存储服务器侧保存,通过用户账号在不同的设备登录浏览器客户端,均可以查看自己保存的网页元素。
[0050](2)通过在浏览器客户端启动加载一网页,并在该网页中按照网页元素的类型加载显示浏览器用户上传到存储服务器侧的网页元素,使得用户能够根据网页元素的类型简单、快速地找到想要查看的网页元素。
[0051]上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的【具体实施方式】。

【专利附图】

【附图说明】
[0052]通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
[0053]图1示出了根据本发明一个实施例的网页元素信息的处理方法的流程图;
[0054]图2示出了根据本发明一个实施例的浏览器客户端;以及
[0055]图3示出了根据本发明一个实施例的网页元素信息的处理装置的方框图。

【具体实施方式】
[0056]下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
[0057]如图1所示,图1是根据本发明一实施例的网页元素信息的处理方法的流程图。
[0058]在步骤SllO处,检测到浏览器客户端中与当前网页中的网页元素相关中的用户选择操作事件。其中,所述网页元素可以包括以下之一或其组合:网址、文本、视频、图片、购物信息、下载文件。其中,网址可以为当前网页中直接显示出来的网址或当前网页中显示的链接所对应的网址。与当前网页中的网页元素相关中的用户选择操作事件可以包括用户选择当前网页中的网页元素并对选择的网页元素进行获取的操作,例如,用户对选择中的网页元素进行保存操作。
[0059]步骤SllO可以包括:检测到用户在当前网页空白处中点击右键获取到当前网页的URL以及标题、摘要的操作事件。也就是说,检测到用户在浏览器当前所显示的网页的空白处单击右键获取到当前网页的URL以及标题、摘要的操作事件。在一个示例性的实施例中,用户右键单击当前网页空白处时,可以通过在弹出的右键菜单中选择相应的菜单命令获取到当前网页的URL以及标题、摘要等,例如,用户通过在右键菜单中选择对当前网页进行保存的命令,进而获取到当前网页的URL以及标题、摘要。
[0060]或者,步骤SllO可以包括:检测到用户在地址栏中直接获取到当前网页的URL以及标题、摘要的操作事件。具体而言,在显示当前网页时,浏览器客户端的地址栏中可以同时显示当前网页的URL以及标题、摘要等信息,则用户可以在地址栏中直接获取到当前网页的URL以及标题、摘要等,例如,用户通过鼠标滑动选中地址栏中显示的内容,并点击右键从弹出的右键菜单中选择相应的菜单命令直接获取到浏览器当前显示网页的URL以及标题、摘要等信息;或者,用户通过鼠标右键单击地址栏,并在弹出的右键菜单中选择相应的菜单命令直接获取到地址栏中显示的全部内容,该全部内容中包括浏览器当前显示网页的URL以及标题、摘要等信息。
[0061]或者,步骤SllO可以包括:检测到用户通过鼠标右键点选、滑动鼠标选择中网页中的URL、视频、图片、文本的操作事件。例如,用户通过鼠标右键点击选中网页中显示的URL,并在弹出的右键菜单中选项相应的菜单命令(例如,保存命令)获取到选中的URL,其中,选中的URL可以为网页中直接显示的URL链接,或者网页中显示的其他形式的链接所指向的URL ;或者,用户通过鼠标右键点击选中网页中的视频、图片,并在弹出的右键菜单中选择相应的菜单命令获取到选中的视频、图片或获取到选中的视频、图片的URL ;或者,用户通过滑动鼠标选中网页中的文字,并通过弹出的右键菜单选择相应的菜单命令获取到选中的文字。
[0062]或者,步骤SllO可以包括:检测到用户通过浏览器客户端上传本地文件的操作事件。也就是说,登录了浏览器客户端的用户可以通过浏览器客户端将本地的文档、视频、音频等文件上传到存储服务器侧进行存储。
[0063]或者,步骤SllO可以包括:检测到用户在指定位置输入文本、URL的操作事件。例如,可以在浏览器客户端中加载一网页上,并在该网页上预设一输入框,用户在该网页中的预设输入框中输入文本、URL等,并对输入的文本、URL等进行保存操作。
[0064]在步骤S120处,获取到被用户选择中的当前网页中的网页元素以及网页元素的类型信息。
[0065]在一个具体的实施例中,可以对于鼠标滑动或者点选而激活的DOM树节点元素的类型进行获取,例如,当多个带有URL文字被滑动选中时,识别为文本类型;当单个DOM树节点被选中时,则识别该节点类型,如网页、图片、视频等;当在购物网站的网页中进行选择时,可识别为购物信息类型,也可识别为网页类型,并且可以将该网页的URL作为购物信息中的一个,即可以依据网页的URL进行了两个类型的保存,也就是网页类型和购物信息类型;对于启动浏览器的下载器进行下载的文件,则识别为下载文件的类型。当前网页空白处的空白处被点击,或者地址栏中显示的URL以及标题、摘要被点击或滑动选中时,则相应地识别为网页类型。
[0066]在步骤S130处,浏览器用户登录到浏览器客户端,并与浏览器客户端对应的存储服务器侧建立连接,将获取到的所述网页元素以及网页元素的类型信息上传到所述存储服务器侧。
[0067]具体而言,可以根据浏览器用户的用户标识信息(例如,用户账号和密码等)登录,再与浏览器客户端对应的存储服务器建立连接,从而将获取到的所述网页元素以及网页元素的类型信息上传到该存储服务器侧。
[0068]在一个具体实施例中,可以将所述浏览器用户的合法标识信息如用户账号、密码等,写入到浏览器客户端对应的登录服务器侧对应的Cookie数据中,并读取所述Cookie数据中的标识信息登录到登录服务器侧,再根据该标识信息建立与存储服务器侧的连接,其中,登录服务器与存储服务器可以为同一服务器,也可以为不同的服务器。具体而言,可以从Cookie数据中读取该标识信息,将该标识信息随登录请求一起发送到登录服务器侧进行登录。
[0069]如果是再次登录(即,用户的标识信息已经在之前登录时写入到登录服务器侧对应的Cookie数据中),则可以先检查Cookie数据中是否存在该浏览器用户的合法标识信息。如果存在,则读取Cookie数据中的标识信息,并将该标识信息随登录请求一起发送到登录服务器侧进行登录。
[0070]通过上述步骤,根据浏览器客户端上已登录的用户账号将网页元素上传到存储服务器侧保存,用户在不同设备上通过用户账号登录浏览器客户端,均可以查看自己保存的网页元素。
[0071]根据本发明的一个实施例,将获取到的所述网页元素以及网页元素的类型信息上传到所述存储服务器侧的步骤可以进一步包括:将所述网页元素的URL上传到所述存储服务器侧。存储服务器侧可以根据该URL直接加载该网页元素,并保存该网页元素以及该网页元素的类型信息(将该网页元素以及该网页元素的类型信息保存到浏览器客户端用户账号对应的存储空间),从而不需要上传该网页元素本身,能够减少网络传输流量,并实现更快捷的保存。
[0072]根据本发明的一个实施例,将获取到的所述网页元素以及网页元素的类型信息上传到所述存储服务器侧的步骤可以进一步包括:将所述网页元素的标识信息上传到所述存储服务器侧,所述存储服务器侧根据接收到的标识信息判断本地是否存储有对应的网页元素,若有则直接使用该网页元素。也即是说,如果存储服务器侧已经存储有该标识信息对应的网页元素,则不需要向存储服务器上传该网页元素本身,存储服务器可以直接将保存在本地的网页元素以及该网页元素的类型信息保存到该浏览器客户端用户账号对应的存储空间中,或者保存该浏览器客户端用户账号与该网页元素的标识信息的对应关系。
[0073]通过上述步骤SllO?S130将用户在浏览器客户端中选择中的网页元素上传到存储服务器侧进行保存,实现了对网页元素的云端存储,能够节省浏览器客户端侧本地的存储空间。
[0074]接下来,在步骤S140处,在浏览器客户端中启动加载一网页,请求登录的浏览器用户上传到所述存储服务器侧中的网页元素。
[0075]具体地,当登录的浏览器用户对上传到存储服务器侧的网页元素进行查看操作时,可以在浏览器客户端中启动加载一网页,以显示浏览器用户上传到存储服务器侧的网页元素,并根据当前登录的浏览器用户的标识信息(如,账号信息)向存储服务器侧请求与该标识信息对应的网页元素,也就是该用户通过浏览器客户端上传到存储服务器侧的网页元素及网页元素的类型信息。
[0076]在步骤S150处,在该加载的网页中按照网页元素的类型加载显示该浏览器用户上传到所述存储服务器侧的网页元素。也就是说,在该加载的网页中,根据网页元素的不同类型,分类显示该浏览器用户上传到存储服务器侧的网页元素。从而,使得用户在查看自己保存的网页元素时,能够根据类型快速找到想要查看的网页元素。
[0077]根据本发明的一个实施例,可以根据网页元素的类型,将该浏览器用户上传到所述存储服务器的网页元素分别加载显示在该加载的网页的不同的子页面中,也就是说,根据网页元素的类型,将同一个类型的网页元素显示在同一个子页面中。在进行显示时,可以在当前显示多个子页面中的一个子页面,其余的子页面只显示标签,当用户点击其他子页面的标签时,切换显示为该标签对应的子页面。其中,网页元素的类型可以包括:网址、文本、视频、图片、购物信息、下载文件等,例如,可以将浏览器用户上传到存储服务器的网页元素,根据类型分别加载显示在网址、文本、视频、图片、购物信息、下载文件等类型对应的子页面中。可选地,还可以根据网页元素的上传时间,按照时间顺序加载显示该浏览器用户上传到所述存储服务器侧的网页元素。
[0078]应当注意,在该加载的网页中按照网页元素的类型加载显示该浏览器用户上传到所述存储服务器侧的网页元素的方式不限于此,还可以根据网页元素的类型,将该浏览器用户上传到所述存储服务器的网页元素分别加载显示在该加载的网页的同一页面的不同位置上。
[0079]上述步骤S140?S150通过在浏览器客户端启动加载一网页,并在该网页中按照网页元素的类型加载显示浏览器用户上传到存储服务器侧的网页元素,使得用户能够根据网页元素的类型简单、快速地找到想要查看的网页元素。
[0080]根据本发明的一个实施例,该网页元素信息的处理方法还可以进一步包括如下步骤:将所述网页元素的描述信息与所述网页元素共同上传到所述存储服务器侧。具体地,网页元素的描述信息可以包括:所述网页元素的标题、上传时间、预览图、用户对所述网页元素的批注信息以及所述网页元素的二维码等。其中,该网页元素的预览图可以为根据该网页元素的内容生成该网页元素的预览图,该网页元素的批注信息可以为接收到的用户输入的对该网页元素的批注信息,该网页元素的二维码可以为根据该网页元素的URL和/或标识信息生成的二维码。在移动设备上通过安装的二维码扫描工具扫描该网页元素的二维码,可以直接在移动设备上打开该网页元素或打开该网页元素对应的URL。
[0081]基于此,在该加载的网页中按照网页元素的类型加载显示该浏览器用户上传到所述存储服务器侧的网页元素的步骤(步骤S150),可以进一步包括:在该加载的网页中按照网页元素的类型加载显示该浏览器用户上传到所述存储服务器侧的网页元素和/或所述网页元素的描述信息。
[0082]例如,可以标签的形式加载显示每一个网页元素和/或该网页元素的描述信息,该标签中可以显示网页元素的描述信息,当用户点击一个网页元素的标签时,可以直接打开该网页元素(例如,在前端加载一个窗口来打开该网页元素),或打开该网页元素对应的网页。例如,一个网页类型的元素,当用户点击该网页元素标签上描述信息中的URL时,根据该URL直接打开该网页元素的网页。又例如,一个文本类型的网页元素,当用户点击该网页元素标签时,可以在浏览器窗口的前端加载一个窗口来显示该文本,再例如,一个视频类型的网页元素,当用户点击该视频元素的描述信息时,在浏览器窗口的前端加载一个视频播放窗口播放该视频。
[0083]根据本发明的一个实施例,该网页元素信息的处理方法还可以包括如下步骤:将所述网页元素的URL上传到所述存储服务器侧,以使所述存储服务器侧使用该URL加载所述网页元素。具体而言,对于获取到的用户选择中的网页元素,可以不将该网页元素的本身上传到存储服务器侧,而将网页元素的URL上传到存储服务器侧,存储服务器侧可以根据该URL直接加载该网页元素,并保存该网页元素以及该网页元素的类型信息,从而能够减少网络传输流量,并实现更快捷的保存。
[0084]根据本发明的一个实施例,该网页元素信息的处理方法还可以包括以下步骤:将所述网页元素的标识信息上传到所述存储服务器侧,所述存储服务器侧根据接收到的标识信息判断本地是否存储有对应的网页元素,若有则直接使用该网页元素。也即是说,如果存储服务器侧已经存储有该标识信息对应的网页元素,则不需要向存储服务器上传该网页元素本身,存储服务器可以直接将保存在本地的网页元素以及该网页元素的,保存到该浏览器客户端用户账号对应的存储空间中,或者可以不保存该网页元素,只保存该浏览器客户端用户账号与该网页元素的标识信息的对应关系。
[0085]根据本发明的一个实施例,该网页元素信息的处理方法还可以包括:下载在该加载的网页中加载显示的网页元素的步骤。也就是说,将在该加载的网页中显示的网页元素下载到浏览器客户端的本地。
[0086]基于此,该网页元素信息的处理方法还可以进一步包括以下步骤:对下载的网页元素进行编辑修改后,上传到所述存储服务器侧。例如,对下载的文本元素或下载文件进行编辑后,再将编辑后的文本元素或下载文件上传到存储服务器侧,或者通过浏览器客户端中嵌入的图片编辑工具对下载的图片元素进行编辑,再将编辑后的图片上传到存储服务器侦牝其中,对图片元素进行的编辑例如可以包括裁剪、添加文本、绘图等。
[0087]根据本发明的一个实施例,该网页元素信息的处理方法还可以包括以下步骤:将在该加载的网页中加载显示的网页元素分享到移动设备或者社交网站中。具体地,可以依据所述用户的浏览器客户端账号,将所述网页元素分享到所述账号所关联的移动设备中,例如,将该网页元素分享到与该账号关联的移动设备中的浏览器客户端中,用户使用该移动设备登录浏览器客户端时,可以进行查看;或者,可以依据所述用户的浏览器客户端账号,将所述网页元素分享到所述账号所关联的其他账号所对应的社交网站中,其中,该一个浏览器客户端账号可以与多个社交网站关联,也即是说,与多个社交网站的账号关联,则可以根据该浏览器客户端账号,将该网页元素分享到与该浏览器客户端账号关联的账号对应的社交网站中,例如,可以将网页、视频、文字等网页元素分享到与该浏览器客户端账号关联的账号对应的社交网站中,并注明出分享的来源为浏览器客户端。
[0088]根据本发明的一个实施例,该网页元素信息的处理方法还可以包括以下步骤:根据在该加载的网页中加载显示的网页元素的内容,搜索与所述网页元素相关的网络资源,并加载显示搜索到的与所述网页元素同类的网络资源。
[0089]也即是说,可以搜索与所述网页元素的标题或内容相关的网络资源,并将搜索到的资源中与所述网页元素类型相同的网络资源进行加载显示,例如,对于视频元素,先搜索与该视频元素标题或内容相关的网络资源,再对搜索到的网络资源中与该视频元素类型相同的网络资源进行显示,即,对搜索到的网络资源中的视频资源进行显示。在一个具体的实施例中,进行加载显示时,可以根据搜索到的与该网页元素同类的网络资源与该网页元素的相关性,对搜索到的资源进行排序,再根据排序结果选取预定数量的资源进行显示,并且在进行加载显示时,可以将选取的资源加载显示在同一个网页中,亦可以根据网页中能够显示的资源数量确定选取的资源的预定数量。
[0090]根据本发明的一个实施例,该网页元素信息的处理方法还可以包括如下步骤:当接收到对该加载的网页中显示的视频元素的点击时,加载浏览器中的Flash播放插件或其他视频播放插件对所述视频元素进行播放。也就是说,当接收到用户对加载网页中的视频元素进行点击时,可以在该网页中直接加载浏览器客户端的Flash播放插件对该视频进行播放,或者在该网页中直接加载其他视频播放插件(例如,该视频的来源网站的特定视频播放插件)对该视频元素进行播放,例如,可在浏览器窗口的前端加载显示一个视频播放窗口进行播放。采用这种加载视频播放插件进行视频元素播放的方式,不需要打开视频元素所在的网页就可以直接播放视频,简化了对存储服务器侧保存的网页视频进行播放的流程。
[0091]根据本发明的一个实施例,该网页元素信息的处理方法还可以包括以下步骤:保存用户对该加载的网页中显示的网页元素的历史操作记录。也就是说,记录下对于用户对于该网页元素进行各种操作的历史记录,并保存下来,以便用户进行查询。其中,所述历史操作记录包括:查看记录、分享记录、播放记录等。可选地,所述历史操作记录可以被保存在浏览器客户端侧本地的数据库文件中。例如,可以使用一个sqllite数据库文件将该历史记录保存在浏览器客户端侧本地,以便用户对历史操作进行查询。
[0092]本发明还提供了一种浏览器客户端。如图2所示,图2是根据本发明一实施例的浏览器客户端200的结构框图。
[0093]参考图2,本发明实施例的浏览器客户端200包括:界面组件210、网络组件220、浏览器内核组件230以及上传组件240。
[0094]其中,界面组件210可以配置所述浏览器客户端绘制交互界面,接收输入和/或输出显示与用户交互用的信息;其包括浏览器界面中的网页显示用窗口。网络组件220可以被配置为检测到浏览器客户端中与当前网页中的网页元素相关中的用户选择操作事件。浏览器内核组件230可以被配置为处理所述网络组件检测到的用户选择操作事件,解析渲染后形成所述网页显示用窗口中可加载显示的网页数据。
[0095]根据本发明的一个实施例,网络组件220检测到浏览器客户端中与当前网页中的网页元素相关中的用户选择操作事件,可以包括:检测到用户在当前网页空白处中点击右键获取到当前网页的URL以及标题、摘要的操作事件,也就是说,检测到用户在浏览器当前所显示的网页的空白处单击右键获取到当前网页的URL以及标题、摘要的操作事件。在一个示例性的实施例中,用户右键单击当前网页空白处时,可以通过在弹出的右键菜单中选择相应的菜单命令获取到当前网页的URL以及标题、摘要等,例如,用户通过在右键菜单中选择对当前网页进行保存的命令,进而获取到当前网页的URL以及标题、摘要。
[0096]或者,网络组件220检测到浏览器客户端中与当前网页中的网页元素相关中的用户选择操作事件可以包括:检测到用户在地址栏中直接获取到当前网页的URL以及标题、摘要的操作事件。具体而言,在显示当前网页时,浏览器客户端的地址栏中可以同时显示当前网页的URL以及标题、摘要等信息,则用户可以在地址栏中直接获取到当前网页的URL以及标题、摘要等,例如,用户通过鼠标滑动选中地址栏中显示的内容,并点击右键从弹出的右键菜单中选择相应的菜单命令直接获取到浏览器当前显示网页的URL以及标题、摘要等信息;或者,用户通过鼠标右键单击地址栏,并在弹出的右键菜单中选择相应的菜单命令直接获取到地址栏中显示的全部内容,该全部内容中包括浏览器当前显示网页的URL以及标题、摘要等信息。
[0097]或者,网络组件220检测到浏览器客户端中与当前网页中的网页元素相关中的用户选择操作事件可以包括:检测到用户通过鼠标右键点选、滑动鼠标选择中网页中的URL、视频、图片、文本的操作事件。例如,用户通过鼠标右键点击选中网页中显示的URL,并在弹出的右键菜单中选项相应的菜单命令(例如,保存命令)获取到选中的URL,其中,选中的URL可以为网页中直接显示的URL链接,或者网页中显示的其他形式的链接所指向的URL ;或者,用户通过鼠标右键点击选中网页中的视频、图片,并在弹出的右键菜单中选择相应的菜单命令获取到选中的视频、图片或获取到选中的视频、图片的URL;或者,用户通过滑动鼠标选中网页中的文字,并通过弹出的右键菜单选择相应的菜单命令获取到选中的文字。
[0098]或者,网络组件220检测到浏览器客户端中与当前网页中的网页元素相关中的用户选择操作事件可以包括:检测到用户通过浏览器客户端上传本地文件的操作事件。也就是说,登录了浏览器客户端的用户可以通过浏览器客户端将本地的文档、视频、音频等文件上传到存储服务器侧进行存储。
[0099]或者,网络组件220检测到浏览器客户端中与当前网页中的网页元素相关中的用户选择操作事件可以包括:检测到用户在指定位置输入文本、URL的操作事件。例如,可以在浏览器客户端中加载一网页上,并在该网页上预设一输入框,用户在该网页中的预设输入框中输入文本、URL等,并对输入的文本、URL等进行保存操作。
[0100]上传组件240可以进一步包括:获取模组241、第一上传模组242、第二上传模组243以及显示模组244。
[0101]其中,获取模组241,可以用于获取到被用户选择中的当前网页中的网页元素以及网页元素的类型信息。
[0102]在一个具体的实施例中,获取模组241可以用于对于鼠标滑动或者点选而激活的DOM树节点元素的类型进行获取。例如,当多个带有URL文字被滑动选中时,识别为文本类型;当单个DOM树节点被选中时,则识别该节点类型,如网页、图片、视频等;当在购物网站的网页中进行选择时,可识别为购物信息类型,也可识别为网页类型,并且可以将该网页的URL作为购物信息中的一个,即可以依据网页的URL进行了两个类型的保存,也就是网页类型和购物信息类型;对于启动浏览器的下载器进行下载的文件,则识别为下载文件的类型。当前网页空白处的空白处被点击,或者地址栏中显示的URL以及标题、摘要被点击或滑动选中时,则相应地识别为网页类型。
[0103]第一上传模组242,可以用于浏览器用户登录到浏览器客户端,并与浏览器客户端对应的存储服务器侧建立连接,将获取到的所述网页元素以及网页元素的类型信息上传到所述存储服务器侧。
[0104]具体而言,第一上传模组242可以进一步用于根据浏览器用户的用户标识信息(例如,用户账号和密码等)登录,再与浏览器客户端对应的存储服务器建立连接,并将获取到的所述网页元素以及网页元素的类型信息上传到该存储服务器侧。
[0105]在一个具体实施例中,可以将所述浏览器用户的合法标识信息如用户账号、密码等,写入到浏览器客户端对应的登录服务器侧对应的Cookie数据中,并读取所述Cookie数据中的标识信息登录到登录服务器侧,再根据该标识信息建立与存储服务器侧的连接。其中,登录服务器与存储服务器可以为同一服务器,也可以为不同的服务器。更具体而言,可以从浏览器客户端侧Cookie数据中读取该标识信息,将该标识信息随登录请求一起发送到登录服务器侧进行登录。
[0106]如果是再次登录(即,用户的标识信息已经在之前登录时写入到登录服务器侧对应的Cookie数据中),则可以先检查Cookie数据中是否存在该浏览器用户的合法标识信息。如果存在,则读取Cookie数据中的标识信息,并将该标识信息随登录请求一起发送到登录服务器侧进行登录。
[0107]第二上传模组243,可以用于在浏览器客户端中启动加载一网页,请求登录的浏览器用户上传到所述存储服务器侧中的网页元素。
[0108]根据本发明的一个实施例,第二上传模组243可以进一步用于根据当前登录的浏览器用户的标识信息(如,账号信息)向存储服务器侧请求与该标识信息对应的网页元素。
[0109]显示模组244,可以用于在该加载的网页中按照网页元素的类型加载显示该浏览器用户上传到所述存储服务器侧的网页元素。其中,所述网页元素包括以下之一或其组合:网址、文本、视频、图片、购物信息、下载文件。
[0110]根据本发明的一个实施例,显示模组244可以进一步用于根据网页元素的类型,将该浏览器用户上传到所述存储服务器的网页元素分别加载显示在该加载的网页的不同的子页面中。也就是说,根据网页元素的类型,将同一个类型的网页元素显示在同一个子页面中。其中,在进行显示时,可以在当前显示多个子页面中的一个子页面,其余的子页面只显示标签,当用户点击其他子页面的标签时,切换显示为该标签对应的子页面。其中,网页元素的类型可以包括:网址、文本、视频、图片、购物信息、下载文件等,例如,可以将浏览器用户上传到存储服务器的网页元素,根据类型分别加载显示在网址、文本、视频、图片、购物信息、下载文件等类型对应的子页面中。可选地,显示模组244可以进一步用于根据网页元素的上传时间,按照时间顺序加载显示该浏览器用户上传到所述存储服务器侧的网页元素。
[0111]应当注意,显示模组244在该加载的网页中按照网页元素的类型加载显示该浏览器用户上传到所述存储服务器侧的网页元素的方式不限于此,例如,还可以根据网页元素的类型,将该浏览器用户上传到所述存储服务器的网页元素分别加载显示在该加载的网页的同一页面的不同位置上。
[0112]根据本发明的一个实施例,所述第一上传模组242可以进一步用于:将所述网页元素的URL上传到所述存储服务器侧,以使所述存储服务器侧使用该URL加载所述网页元素。具体而言,第一上传组件242对于获取到的用户选择中的网页元素,可以不将该网页元素的本身上传到存储服务器侧,而将网页元素的URL上传到存储服务器侧,存储服务器侧可以根据该URL直接加载该网页元素,并保存该网页元素以及该网页元素的类型信息,从而能够减少网络传输流量,并实现更快捷的保存。
[0113]根据本发明的一个实施例,所述第一上传模组242可以进一步用于:将所述网页元素的标识信息上传到所述存储服务器侧;所述存储服务器侧根据接收到的标识信息判断本地是否存储有对应的网页元素,若有则直接使用该网页元素。也即是说,如果存储服务器侧已经存储有该标识信息对应的网页元素,则不需要向存储服务器上传该网页元素本身,存储服务器可以直接将保存在本地的网页元素以及该网页元素的,保存到该浏览器客户端200当前登录的用户账号对应的存储空间中,或者可以不保存该网页元素,只保存该浏览器客户端200当前登录的用户账号与该网页元素的标识信息的对应关系。
[0114]根据本发明的一个实施例,所述第一上传模组242可以进一步用于:将所述网页元素的描述信息与所述网页元素共同上传到所述存储服务器侧。具体地,第一上传模组242可以先获取该网页元素的描述信息,再将该网页元素的描述信息与该网页元素共同上传到存储服务器侧。网页元素的描述信息可以包括:所述网页元素的标题、上传时间、预览图、用户对所述网页元素的批注信息以及所述网页元素的二维码等。其中,该网页元素的预览图可以为根据该网页元素的内容生成该网页元素的预览图,该网页元素的批注信息可以为接收到的用户输入的对该网页元素的批注信息,该网页元素的二维码可以为根据该网页元素的URL和/或标识信息生成的二维码,在移动设备上通过安装的二维码扫描工具扫描该网页元素的二维码,可以直接在移动设备上打开该网页元素或打开该网页元素对应的URL。
[0115]基于此,所述显示模组244可以进一步用于:在该加载的网页中按照网页元素的类型加载显示该浏览器用户上传到所述存储服务器侧的网页元素和/或所述网页元素的描述信息。例如,可以标签的形式加载显示每一个网页元素和/或该网页元素的描述信息,该标签中可以显示网页元素的描述信息,当用户点击一个网页元素的标签时,可以直接打开该网页元素(例如,在前端加载一个窗口来打开该网页元素),或打开该网页元素对应的网页。例如,一个网页类型的元素,当用户点击该网页元素标签上描述信息中的URL时,根据该URL直接打开该网页元素的网页。又例如,一个文本类型的网页元素,当用户点击该网页元素标签时,可以在浏览器窗口的前端加载一个窗口来显示该文本,再例如,一个视频类型的网页元素,当用户点击该视频元素的描述信息时,在浏览器窗口的前端直接加载一个视频播放窗口播放该视频。
[0116]根据本发明的一个实施例,所述上传组件240还可以用于下载在该加载的网页中加载显示的网页元素。也就是说,将在该加载的网页中显示的网页元素下载到浏览器客户端的本地。可选地,所述上传组件240还可以包括:编辑模组,用于对下载的网页修元素进行编辑修改,也就是说,将在该加载的网页中显示的网页元素下载到浏览器客户端的本地。基于此,所述第一上传模组242可以进一步用于:将编辑修改后的网页元素上传到所述存储服务器侧。例如,对下载的文本元素或下载文件进行编辑后,再将编辑后的文本元素或下载文件上传到存储服务器侧,或者通过浏览器客户端中嵌入的图片编辑工具对下载的图片元素进行编辑,再将编辑后的图片上传到存储服务器侧,其中,对图片元素进行的编辑例如可以包括裁剪、添加文本、绘图等。
[0117]根据本发明的一个实施例,所述上传组件240还可以包括:分享模组,用于将在该加载的网页中加载显示的网页元素分享到移动设备或者社交网站中。其中,所述分享模组进一步用于:依据所述用户的浏览器客户端账号,将所述网页元素分享到所述账号所关联的移动设备中,例如,将该网页元素分享到与该账号关联的移动设备中的浏览器客户端中,用户使用该移动设备登录浏览器客户端时,可以进行查看;或者,依据所述用户的浏览器客户端账号,将所述网页元素分享到所述账号所关联的其他账号所对应的社交网站中。其中,该一个浏览器客户端账号可以与多个社交网站关联,也即是说,与多个社交网站的账号关联,则可以根据该浏览器客户端账号,将该网页元素分享到与该浏览器客户端账号关联的账号对应的社交网站中,例如,可以将网页、视频、文字等网页元素分享到与该浏览器客户端账号关联的账号对应的社交网站中,并注明出分享的来源为浏览器客户端。
[0118]根据本发明的一个实施例,所述上传组件240还可以包括:搜索模组,用于根据在该加载的网页中加载显示的网页元素的内容,搜索与所述网页元素相关的网络资源,所述显示模组,进一步用于加载显示搜索到的与所述网页元素同类的网络资源。也即是说,搜索模组搜索与所述网页元素的标题或内容相关的网络资源,显示模组将搜索到的资源中与所述网页元素类型相同的网络资源进行加载显示,例如,对于视频元素,由搜索模组搜索与该视频元素标题或内容相关的网络资源,再由显示模组对搜索到的网络资源中与该视频元素类型相同的网络资源进行显示,即,对搜索到的网络资源中的视频资源进行显示。在一个具体的实施例中,在显示模组对网页元素进行加载显示时,可以根据搜索到的与该网页元素同类的网络资源与该网页元素的相关性,对搜索到的资源进行排序,再根据排序结果选取预定数量的资源进行显示,并且在进行加载显示时,可以将选取的资源加载显示在同一个网页中,亦可以根据网页中能够显示的资源数量确定选取的资源的预定数量。
[0119]根据本发明的一个实施例,所述上传组件240还可以包括:播放模组,用于当接收到对该加载的网页中显示的视频元素的点击时,加载浏览器中的Flash播放插件或其他视频播放插件对所述视频元素进行播放。也就是说,当接收到用户对加载网页中的视频元素进行点击时,播放模组可以在该网页中直接加载浏览器客户端的Flash播放插件对该视频进行播放,或者在该网页中直接加载其他视频播放插件(例如,该视频的来源网站的特定视频播放插件)对该视频元素进行播放,例如,可在浏览器窗口的前端加载显示一个视频播放窗口进行播放。这种加载视频播放插件进行视频元素播放的方式,不需要打开视频元素所在的网页就可以直接播放视频,简化了对存储服务器侧保存的网页视频进行播放的流程。
[0120]根据本发明的一个实施例,所述上传组件240还可以包括:保存模组,用于保存用户对该加载的网页中显示的网页元素的历史操作记录。也就是说,保存模组记录下对于用户对于该网页元素进行各种操作的历史记录,并保存下来,以便用户进行查询。其中,所述历史操作记录包括:查看记录、分享记录、播放记录等。可选地,保存模组将所述历史操作记录保存在浏览器客户端侧本地的数据库文件中,例如,使用一个sqllite数据库文件将该历史记录保存在浏览器客户端侧本地,以便用户对历史操作进行查询。
[0121]在本实施例中,上述界面组件210、网络组件220、浏览器内核组件230以及上传组件240不限于是分别集成在四个不同组件中,其也是可以集成在浏览器客户端200中的一个大的组件中的,这一点本领域技术人员是可以理解的,上述界面组件210、网络组件220、浏览器内核组件230以及上传组件240中所实现的功能可以以任意的组件包的数量进行封装,或者网络组件220也是可以封装在浏览器内核组件230中的。
[0122]本发明还提供了一种网页元素信息的处理装置,如图3所示,图3是根据本发明一实施例的网页元素信息的处理装置300的结构框图。
[0123]根据本发明,网页元素信息的处理装置300可以包括:检测模块310、获取模块320、登录模块330、第一上传模块340、第二上传模块350以及显示模块360。
[0124]其中,检测模块310可以用于检测到浏览器客户端中与当前网页中的网页元素相关中的用户选择操作事件。获取模块320可以用于获取到被用户选择中的当前网页中的网页元素以及网页元素的类型信息。登录模块330可以用于浏览器用户登录到浏览器客户端,并与浏览器客户端对应的存储服务器侧建立连接。第一上传模块340可以用于将获取到的所述网页元素以及网页元素的类型信息上传到所述存储服务器侧。第二上传模块350可以用于在浏览器客户端中启动加载一网页,请求登录的浏览器用户上传到所述存储服务器侧中的网页元素。显示模块360可以用于在该加载的网页中按照网页元素的类型加载显示该浏览器用户上传到所述存储服务器侧的网页元素。
[0125]在根据本发明的网页元素信息的处理装置300中,所述网页元素包括以下之一或其组合:网址、文本、视频、图片、购物信息、下载文件。
[0126]在根据本发明的网页元素信息的处理装置300中,所述检测模块310检测到浏览器客户端中与当前网页中的网页元素相关中的用户选择操作事件可以包括:检测到用户在当前网页空白处中点击右键获取到当前网页的URL以及标题、摘要的操作事件;或者检测到用户在地址栏中直接获取到当前网页的URL以及标题、摘要的操作事件;或者检测到用户通过鼠标右键点选、滑动鼠标选择中网页中的URL、视频、图片、文本的操作事件;或者检测到用户通过浏览器客户端上传本地文件的操作事件;或者检测到用户在指定位置输入文本、URL的操作事件。
[0127]根据本发明的一个实施例,所述第一上传模块340可以进一步用于:将所述网页元素的URL上传到所述存储服务器侧,以使所述存储服务器侧使用该URL加载所述网页元素。
[0128]根据本发明的一个实施例,所述第一上传模块340可以进一步用于:将所述网页元素的标识信息上传到所述存储服务器侧;所述存储服务器侧根据接收到的标识信息判断本地是否存储有对应的网页元素,若有则直接使用该网页元素。
[0129]根据本发明的一个实施例,所述第一上传模块340可以进一步用于:将所述网页元素的描述信息与所述网页元素共同上传到所述存储服务器侧,其中所述描述信息包括:所述网页元素的标题、上传时间、预览图、用户对所述网页元素的批注信息以及所述网页元素的二维码。
[0130]根据本发明的一个实施例,所述显示模块360可以进一步用于:在该加载的网页中按照网页元素的类型加载显示该浏览器用户上传到所述存储服务器侧的网页元素和/或所述网页元素的描述信息。
[0131]根据本发明的一个实施例,网页元素信息的处理装置300中还可以包括:下载模块,该模块可以用于下载在该加载的网页中加载显示的网页元素。
[0132]根据本发明的一个实施例,网页元素信息的处理装置300中还可以包括:编辑模块,该模块可以用于对下载的网页修元素进行编辑修改;所述第一上传模块可以进一步用于:将编辑修改后的网页元素上传到所述存储服务器侧。
[0133]根据本发明的一个实施例,网页元素信息的处理装置300中还可以包括:分享模块,该模块可以用于将在该加载的网页中加载显示的网页元素分享到移动设备或者社交网站中;所述分享模块可以进一步用于:依据所述用户的浏览器客户端账号,将所述网页元素分享到所述账号所关联的移动设备中;或者依据所述用户的浏览器客户端账号,将所述网页元素分享到所述账号所关联的其他账号所对应的社交网站中。
[0134]根据本发明的一个实施例,网页元素信息的处理装置300中还可以包括:搜索模块,该模块用于根据在该加载的网页中加载显示的网页元素的内容,搜索与所述网页元素相关的网络资源;所述显示模块360可以进一步用于加载显示搜索到的与所述网页元素同类的网络资源。
[0135]根据本发明的一个实施例,网页元素信息的处理装置300中还可以包括:播放模块,该模块可以用于当接收到对该加载的网页中显示的视频元素的点击时,加载浏览器中的Flash播放插件或其他视频播放插件对所述视频元素进行播放。
[0136]根据本发明的一个实施例,网页元素信息的处理装置300中还可以包括:保存模块,该模块可以用于保存用户对该加载的网页中显示的网页元素的历史操作记录,其中,所述历史操作记录包括:查看记录、分享记录、播放记录。
[0137]根据本发明的一个实施例,所述保存模块可以进一步用于将所述历史操作记录保存在浏览器客户端侧本地的数据库文件中。
[0138]由于本实施例的装置所实现的功能基本相应于前述图1所示的方法实施例,故本实施例的描述中未详尽之处,可以参见前述实施例中的相关说明,在此不做赘述。
[0139]在此提供的算法和显示不与任何特定计算机、虚拟系统或者其它设备固有相关。各种通用系统也可以与基于在此的示教一起使用。根据上面的描述,构造这类系统所要求的结构是显而易见的。此外,本发明也不针对任何特定编程语言。应当明白,可以利用各种编程语言实现在此描述的本发明的内容,并且上面对特定语言所做的描述是为了披露本发明的最佳实施方式。
[0140]在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。
[0141]类似地,应当理解,为了精简本公开并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求保护的本发明要求比在每个权利要求中所明确记载的特征更多的特征。更确切地说,如下面的权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此,遵循【具体实施方式】的权利要求书由此明确地并入该【具体实施方式】,其中每个权利要求本身都作为本发明的单独实施例。
[0142]本领域那些技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。
[0143]此外,本领域的技术人员能够理解,尽管在此所述的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。例如,在下面的权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。
[0144]本发明的各个部件实施例可以以硬件实现,或者以在一个或者多个处理器上运行的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用微处理器或者数字信号处理器(DSP)来实现根据本发明实施例的网页元素信息的处理装置中的一些或者全部部件的一些或者全部功能。本发明还可以实现为用于执行这里所描述的方法的一部分或者全部的设备或者装置程序(例如,计算机程序和计算机程序产品)。这样的实现本发明的程序可以存储在计算机可读介质上,或者可以具有一个或者多个信号的形式。这样的信号可以从因特网网站上下载得到,或者在载体信号上提供,或者以任何其他形式提供。
[0145]应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。
[0146]本发明的实施例揭示了 Al、一种网页元素信息的处理方法,包括:检测到浏览器客户端中与当前网页中的网页元素相关中的用户选择操作事件;获取到被用户选择中的当前网页中的网页元素以及网页元素的类型信息;浏览器用户登录到浏览器客户端,并与浏览器客户端对应的存储服务器侧建立连接,将获取到的所述网页元素以及网页元素的类型信息上传到所述存储服务器侧;在浏览器客户端中启动加载一网页,请求登录的浏览器用户上传到所述存储服务器侧中的网页元素;在该加载的网页中按照网页元素的类型加载显示该浏览器用户上传到所述存储服务器侧的网页元素。A2、根据Al所述的方法,其中,所述网页元素包括以下之一或其组合:网址、文本、视频、图片、购物信息、下载文件。A3、根据Al所述的方法,其中,所述检测到浏览器客户端中与当前网页中的网页元素相关中的用户选择操作事件的步骤,包括:检测到用户在当前网页空白处中点击右键获取到当前网页的URL以及标题、摘要的操作事件;或者检测到用户在地址栏中直接获取到当前网页的URL以及标题、摘要的操作事件;或者检测到用户通过鼠标右键点选、滑动鼠标选择中网页中的URL、视频、图片、文本的操作事件;或者检测到用户通过浏览器客户端上传本地文件的操作事件;或者检测到用户在指定位置输入文本、URL的操作事件。A4、根据Al所述的方法,其中,还包括:将所述网页元素的URL上传到所述存储服务器侧,以使所述存储服务器侧使用该URL加载所述网页元素。A5、根据Al所述的方法,其中,还包括:将所述网页元素的标识信息上传到所述存储服务器侧,所述存储服务器侧根据接收到的标识信息判断本地是否存储有对应的网页元素,若有则直接使用该网页元素。A6、根据Al所述的方法,其特征在于,进一步包括:将所述网页元素的描述信息与所述网页元素共同上传到所述存储服务器侧,其中所述描述信息包括:所述网页元素的标题、上传时间、预览图、用户对所述网页元素的批注信息以及所述网页元素的二维码。A7、根据A6所述的方法,其特征在于,在该加载的网页中按照网页元素的类型加载显示该浏览器用户上传到所述存储服务器侧的网页元素,进一步包括:在该加载的网页中按照网页元素的类型加载显示该浏览器用户上传到所述存储服务器侧的网页元素和/或所述网页元素的描述信息。AS、根据Al所述的方法,其特征在于,还包括:下载在该加载的网页中加载显示的网页元素。A9、根据AS所述的方法,其特征在于,进一步包括:对下载的网页元素进行编辑修改后,上传到所述存储服务器侧。A10、根据Al所述的方法,其特征在于,还包括:将在该加载的网页中加载显示的网页元素分享到移动设备或者社交网站中,其进一步包括:依据所述用户的浏览器客户端账号,将所述网页元素分享到所述账号所关联的移动设备中;或者依据所述用户的浏览器客户端账号,将所述网页元素分享到所述账号所关联的其他账号所对应的社交网站中。AU、根据Al所述的方法,其特征在于,还包括:根据在该加载的网页中加载显示的网页元素的内容,搜索与所述网页元素相关的网络资源,并加载显示搜索到的与所述网页元素同类的网络资源。A12、根据Al所述的方法,其特征在于,还包括:当接收到对该加载的网页中显示的视频元素的点击时,加载浏览器中的Flash播放插件或其他视频播放插件对所述视频元素进行播放。A13、根据Al所述的方法,其特征在于,还包括:保存用户对该加载的网页中显示的网页元素的历史操作记录,其中,所述历史操作记录包括:查看记录、分享记录、播放记录。A14、根据A13所述的方法,其特征在于,所述历史操作记录被保存在浏览器客户端侧本地的数据库文件中。
[0147]本发明的实施例还揭示了 B15、一种浏览器客户端,其特征在于,包括:界面组件,其配置为所述浏览器客户端绘制交互界面,接收输入和/或输出显示与用户交互用的信息;其包括浏览器界面中的网页显示用窗口 ;网络组件,其配置为检测到浏览器客户端中与当前网页中的网页元素相关中的用户选择操作事件;浏览器内核组件,其配置为处理所述网络组件检测到的用户选择操作事件,解析渲染后形成所述网页显示用窗口中可加载显示的网页数据;上传组件,其进一步包括:获取模组,用于获取到被用户选择中的当前网页中的网页元素以及网页元素的类型信息;第一上传模组,用于浏览器用户登录到浏览器客户端,并与浏览器客户端对应的存储服务器侧建立连接,将获取到的所述网页元素以及网页元素的类型信息上传到所述存储服务器侧;第二上传模组,用于在浏览器客户端中启动加载一网页,请求登录的浏览器用户上传到所述存储服务器侧中的网页元素;显示模组,用于在该加载的网页中按照网页元素的类型加载显示该浏览器用户上传到所述存储服务器侧的网页元素。B16、根据B15所述的浏览器客户端,其中,所述网页元素包括以下之一或其组合:网址、文本、视频、图片、购物信息、下载文件。B17、根据B15所述的浏览器客户端,其中,所述网络组件检测到浏览器客户端中与当前网页中的网页元素相关中的用户选择操作事件,包括:检测到用户在当前网页空白处中点击右键获取到当前网页的URL以及标题、摘要的操作事件;或者检测到用户在地址栏中直接获取到当前网页的URL以及标题、摘要的操作事件;或者检测到用户通过鼠标右键点选、滑动鼠标选择中网页中的URL、视频、图片、文本的操作事件;或者检测到用户通过浏览器客户端上传本地文件的操作事件;或者检测到用户在指定位置输入文本、URL的操作事件。B18、根据B15所述的浏览器客户端,其中,所述第一上传模组进一步用于:将所述网页元素的URL上传到所述存储服务器侧,以使所述存储服务器侧使用该URL加载所述网页元素。B19、根据B15所述的浏览器客户端,其中,所述第一上传模组进一步用于:将所述网页元素的标识信息上传到所述存储服务器侧;所述存储服务器侧根据接收到的标识信息判断本地是否存储有对应的网页元素,若有则直接使用该网页元素。B20、根据B15所述的浏览器客户端,其特征在于,所述第一上传模组进一步用于:将所述网页元素的描述信息与所述网页元素共同上传到所述存储服务器侧,其中所述描述信息包括:所述网页元素的标题、上传时间、预览图、用户对所述网页元素的批注信息以及所述网页元素的二维码。B21、根据B20所述的浏览器客户端,其特征在于,所述显示模组进一步用于:在该加载的网页中按照网页元素的类型加载显示该浏览器用户上传到所述存储服务器侧的网页元素和/或所述网页元素的描述信息。B22、根据B15所述的浏览器客户端,其特征在于,所述上传组件还用于下载在该加载的网页中加载显示的网页元素。B23、根据B22所述的浏览器客户端,其特征在于,所述上传组件还包括:编辑模组,用于对下载的网页修元素进行编辑修改;所述第一上传模组进一步用于:将编辑修改后的网页元素上传到所述存储服务器侧。B24、根据B15所述的浏览器客户端,其特征在于,所述上传组件还包括:分享模组,用于将在该加载的网页中加载显示的网页元素分享到移动设备或者社交网站中;所述分享模组进一步用于:依据所述用户的浏览器客户端账号,将所述网页元素分享到所述账号所关联的移动设备中;或者依据所述用户的浏览器客户端账号,将所述网页元素分享到所述账号所关联的其他账号所对应的社交网站中。B25、根据B15所述的浏览器客户端,其特征在于,所述上传组件还包括:搜索模组,用于根据在该加载的网页中加载显示的网页元素的内容,搜索与所述网页元素相关的网络资源;所述显示模组,进一步用于加载显示搜索到的与所述网页元素同类的网络资源。B26、根据B15所述的浏览器客户端,其特征在于,所述上传组件还包括:播放模组,用于当接收到对该加载的网页中显示的视频元素的点击时,加载浏览器中的Flash播放插件或其他视频播放插件对所述视频元素进行播放。B27、根据B15所述的浏览器客户端,其特征在于,所述上传组件还包括:保存模组,用于保存用户对该加载的网页中显示的网页元素的历史操作记录,其中,所述历史操作记录包括:查看记录、分享记录、播放记录。B28、根据B27所述的浏览器客户端,其中,所述保存模组,进一步用于将所述历史操作记录保存在浏览器客户端侧本地的数据库文件中。
[0148]本发明的实施例还揭示了 C29、一种网页元素信息的处理装置,包括:检测模块,用于检测到浏览器客户端中与当前网页中的网页元素相关中的用户选择操作事件;获取模块,用于获取到被用户选择中的当前网页中的网页元素以及网页元素的类型信息;登录模块,用于浏览器用户登录到浏览器客户端,并与浏览器客户端对应的存储服务器侧建立连接;第一上传模块,用于将获取到的所述网页元素以及网页元素的类型信息上传到所述存储服务器侧;第二上传模块,用于在浏览器客户端中启动加载一网页,请求登录的浏览器用户上传到所述存储服务器侧中的网页元素;显示模块,用于在该加载的网页中按照网页元素的类型加载显示该浏览器用户上传到所述存储服务器侧的网页元素。C30、根据C29所述的装置,其中,所述网页元素包括以下之一或其组合:网址、文本、视频、图片、购物信息、下载文件。C31、根据C29所述的装置,其特征在于,所述检测模块检测到浏览器客户端中与当前网页中的网页元素相关中的用户选择操作事件,包括:检测到用户在当前网页空白处中点击右键获取到当前网页的URL以及标题、摘要的操作事件;或者检测到用户在地址栏中直接获取到当前网页的URL以及标题、摘要的操作事件;或者检测到用户通过鼠标右键点选、滑动鼠标选择中网页中的URL、视频、图片、文本的操作事件;或者检测到用户通过浏览器客户端上传本地文件的操作事件;或者检测到用户在指定位置输入文本、URL的操作事件。
【权利要求】
1.一种网页元素信息的处理方法,包括: 检测到浏览器客户端中与当前网页中的网页元素相关中的用户选择操作事件; 获取到被用户选择中的当前网页中的网页元素以及网页元素的类型信息; 浏览器用户登录到浏览器客户端,并与浏览器客户端对应的存储服务器侧建立连接,将获取到的所述网页元素以及网页元素的类型信息上传到所述存储服务器侧; 在浏览器客户端中启动加载一网页,请求登录的浏览器用户上传到所述存储服务器侧中的网页元素; 在该加载的网页中按照网页元素的类型加载显示该浏览器用户上传到所述存储服务器侧的网页元素。
2.根据权利要求1所述的方法,其中,所述网页元素包括以下之一或其组合:网址、文本、视频、图片、购物信息、下载文件。
3.根据权利要求1所述的方法,其中,所述检测到浏览器客户端中与当前网页中的网页元素相关中的用户选择操作事件的步骤,包括: 检测到用户在当前网页空白处中点击右键获取到当前网页的URL以及标题、摘要的操作事件;或者 检测到用户在地址栏中直接获取到当前网页的URL以及标题、摘要的操作事件;或者 检测到用户通过鼠标右键点选、滑动鼠标选择中网页中的URL、视频、图片、文本的操作事件;或者 检测到用户通过浏览器客户端上传本地文件的操作事件;或者 检测到用户在指定位置输入文本、URL的操作事件。
4.根据权利要求1所述的方法,其中,还包括: 将所述网页元素的URL上传到所述存储服务器侧,以使所述存储服务器侧使用该URL加载所述网页元素。
5.根据权利要求1所述的方法,其中,还包括: 将所述网页元素的标识信息上传到所述存储服务器侧,所述存储服务器侧根据接收到的标识信息判断本地是否存储有对应的网页元素,若有则直接使用该网页元素。
6.根据权利要求1所述的方法,其特征在于,进一步包括: 将所述网页元素的描述信息与所述网页元素共同上传到所述存储服务器侧,其中所述描述信息包括:所述网页元素的标题、上传时间、预览图、用户对所述网页元素的批注信息以及所述网页元素的二维码。
7.根据权利要求6所述的方法,其特征在于,在该加载的网页中按照网页元素的类型加载显示该浏览器用户上传到所述存储服务器侧的网页元素,进一步包括: 在该加载的网页中按照网页元素的类型加载显示该浏览器用户上传到所述存储服务器侧的网页元素和/或所述网页元素的描述信息。
8.—种浏览器客户端,其特征在于,包括: 界面组件,其配置为所述浏览器客户端绘制交互界面,接收输入和/或输出显示与用户交互用的信息;其包括浏览器界面中的网页显示用窗口 ; 网络组件,其配置为检测到浏览器客户端中与当前网页中的网页元素相关中的用户选择操作事件; 浏览器内核组件,其配置为处理所述网络组件检测到的用户选择操作事件,解析渲染后形成所述网页显示用窗口中可加载显示的网页数据; 上传组件,其进一步包括: 获取模组,用于获取到被用户选择中的当前网页中的网页元素以及网页元素的类型信息; 第一上传模组,用于浏览器用户登录到浏览器客户端,并与浏览器客户端对应的存储服务器侧建立连接,将获取到的所述网页元素以及网页元素的类型信息上传到所述存储服务器侧; 第二上传模组,用于在浏览器客户端中启动加载一网页,请求登录的浏览器用户上传到所述存储服务器侧中的网页元素; 显示模组,用于在该加载的网页中按照网页元素的类型加载显示该浏览器用户上传到所述存储服务器侧的网页元素。
9.根据权利要求8所述的浏览器客户端,其中,所述网页元素包括以下之一或其组合:网址、文本、视频、图片、购物信息、下载文件。
10.一种网页元素信息的处理装置,包括: 检测模块,用于检测到浏览器客户端中与当前网页中的网页元素相关中的用户选择操作事件; 获取模块,用于获取到被用户选择中的当前网页中的网页元素以及网页元素的类型信息; 登录模块,用于浏览器用户登录到浏览器客户端,并与浏览器客户端对应的存储服务器侧建立连接; 第一上传模块,用于将获取到的所述网页元素以及网页元素的类型信息上传到所述存储服务器侧; 第二上传模块,用于在浏览器客户端中启动加载一网页,请求登录的浏览器用户上传到所述存储服务器侧中的网页元素; 显示模块,用于在该加载的网页中按照网页元素的类型加载显示该浏览器用户上传到所述存储服务器侧的网页元素。
【文档编号】G06F17/30GK104346464SQ201410643848
【公开日】2015年2月11日 申请日期:2014年11月7日 优先权日:2014年11月7日
【发明者】田新超, 尹青建, 李运双 申请人:北京奇虎科技有限公司, 奇智软件(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1