网页快照的数据处理方法和浏览器的制造方法
【专利摘要】本发明提供了一种网页快照的数据处理方法和浏览器。其中网页快照的数据处理方法包括以下步骤:获取打开网页快照的触发事件,并向服务器侧发送打开网页快照的请求;接收来自服务器侧根据请求返回的浮动框架iframe页面,其中iframe页面中嵌入有网页快照的内容和资源;加载iframe页面。应用本发明的技术方案,将网页快照中包含的内容和元素在iframe内进行展示,避免将原来网页资源的物理地址直接显露给用户,提高浏览器的使用安全性。
【专利说明】网页快照的数据处理方法和浏览器
【技术领域】
[0001]本发明涉及互联网领域,特别是涉及一种网页快照的数据处理方法和浏览器。
【背景技术】
[0002]在使用浏览器的过程中,经常会发现很多特别有用的网页,比如微博、人人、论坛上的好文章,用户可能希望将网页中的文字或图像保存下来日后查看。
[0003]然而,加入网页收藏夹或是直接保存网页不仅非常烦琐,而且网页也有被删除的可能。特别是在遭遇重装系统等情况时,这些珍贵的网页极有可能丢失。基于以上问题,现有技术中有浏览器推出了网页快照功能,可完整收藏网页内容,并在云端保存。
[0004]然而云端保存网页,并进行分享存在着一些安全隐患。首先一些存在恶意代码的网页上传至服务器后,这些恶意代码可能盗取用户cookie,在服务器侧破坏数据的安全,另外,如果用户请求加载这些网站快照,利用浏览器执行这些恶意代码,有可能破坏用户数据,盗取用户账户密码。如何解决网页快照的安全性问题在现有技术中尚未提出有效的解决方案。
【发明内容】
[0005]鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的浏览器和相应的网页快照的数据处理方法。本发明一个进一步的目的是要保证在浏览器中使用网页快照的过程中保证数据安全。
[0006]依据本发明的一个方面,提供了一种网页快照的数据处理方法。该网页快照的数据处理方法包括以下步骤:获取打开网页快照的触发事件,并向服务器侧发送打开网页快照的请求;接收来自服务器侧根据请求返回的浮动框架iframe页面,其中iframe页面中嵌入有网页快照的内容和资源;加载iframe页面。
[0007]可选地。上述iframe页面开启了沙箱sandbox属性,在接收来自服务器侧根据请求返回的浮动框架iframe页面之后还包括:判断浏览器的是否支持sandbox属性,若是,执行加载iframe页面的步骤,若否,输出更新浏览器的信息。
[0008]可选地,获取打开网页快照的触发事件包括:获取对浏览器展示的网页快照条目的选择操作;或获取对浏览器网页快照入口的点击操作。
[0009]可选地,向服务器侧发送打开网页快照的请求包括:根据触发事件确定网页快照的收藏标识,并获取浏览器的用户标识;按照收藏标识和用户标识生成请求,并向服务器侧发送。
[0010]可选地,在获取打开网页快照的触发事件之前还包括:将浏览器打开的网页保存为网页快照,结合用户对该网页快照的设置信息上传给服务器侧。
[0011]可选地,将浏览器打开的网页保存为网页快照包括:对网页中的网页元素进行特征码校验,滤除校验结果与元素类型不匹配的网页元素;按照滤除后的网页元素生成网页快照。[0012]可选地,对该网页快照的设置信息包括以下任意一项或多项:是否分享网页快照、网页快照的分享范围、网页快照的保存时效、网页快照的用户标签。
[0013]根据本发明的另一个方面,还提供了一种浏览器。该浏览器包括:事件获取接口,用于获取打开网页快照的触发事件,请求发送接口,用于向服务器侧发送打开网页快照的请求;页面接收接口,用于接收来自服务器侧根据请求返回的浮动框架iframe页面,其中iframe页面中嵌入有网页快照的内容和资源;页面加载模块,用于加载iframe页面。
[0014]可选地,上述浏览器还包括:版本判断模块,用于判断浏览器的是否支持sandbox属性,若否,输出更新浏览器的信息,其中,iframe页面开启了沙箱sandbox属性。
[0015]可选地,事件获取接口被配置为:获取对浏览器展示的网页快照条目的选择操作;或获取对浏览器网页快照入口的点击操作。
[0016]可选地,请求发送接口被配置为:根据触发事件确定网页快照的收藏标识,并获取浏览器的用户标识;按照收藏标识和用户标识生成请求,并向服务器侧发送。
[0017]可选地,上述浏览器还包括:网页快照生成模块,用于将浏览器打开的网页保存为网页快照,结合用户对该网页快照的设置信息上传给服务器侧。
[0018]可选地,网页快照生成模块被配置为:对网页中的网页元素进行特征码校验,滤除校验结果与元素类型不匹配的网页元素;按照滤除后的网页元素生成网页快照。
[0019]本发明的浏览器与网页快照的数据处理方法所加载的网页快照页面为iframe页面,利用iframe元素创建包含网页快照的内联框架,将网页快照中包含的内容和元素在iframe内进行展示,避免将原来网页资源的物理地址直接暴漏给用户,提高浏览器的使用安全性。
[0020]进一步地,iframe页面可以开启html5中规定的sandbox属性,通过限制被嵌入内容所允许的操作而提升iframe的安全性。这种方式将iframe页面内嵌内容与父页面进行了分离,限制了被嵌入内容的权限,进一步提高了网页快照的安全性。
[0021]又进一步地,对网页快照中的网页元素进行安全过滤,在生成网页快照的过程中滤除网页中可能包括的危险元素。
[0022]上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的【具体实施方式】。
[0023]根据下文结合附图对本发明具体实施例的详细描述,本领域技术人员将会更加明了本发明的上述以及其他目的、优点和特征。
【专利附图】
【附图说明】
[0024]通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
[0025]图1是根据本发明一个实施例的浏览器100的示意图;
[0026]图2是根据本发明一个实施例的网页快照的数据处理方法的示意图;
[0027]图3是根据本发明一个实施例的网页快照的数据处理方法的一个具体流程图;
[0028]图4是根据本发明一个实施例的网页快照的数据处理方法中添加网页快照的示意图;以及
[0029]图5是根据本发明一个实施例的网页快照的数据处理方法中展示网页快照条目的示意图。
【具体实施方式】
[0030]在此提供的算法和显示不与任何特定计算机、虚拟系统或者其它设备固有相关。各种通用系统也可以与基于在此的示教一起使用。根据上面的描述,构造这类系统所要求的结构是显而易见的。此外,本发明也不针对任何特定编程语言。应当明白,可以利用各种编程语言实现在此描述的本发明的内容,并且上面对特定语言所做的描述是为了披露本发明的最佳实施方式。
[0031]图1是根据本发明一个实施例的浏览器100的示意图。本实施例的浏览器100一般性地可包括:事件获取接口 110、请求发送接口 120、页面接收接口 130、页面加载模块140。在以上部件的基础上,根据具体的应用环境或为达到更优的技术效果,浏览器100还可以灵活地增加设置版本判断模块150、网页快照生成模块160。
[0032]在以上部件中,事件获取接口 110用于获取打开网页快照的触发事件;请求发送接口 120用于向服务器侧发送打开网页快照的请求;页面接收接口 130用于接收来自服务器侧根据请求返回的浮动框架iframe页面;页面加载模块140用于加载iframe页面。其中页面接受接口 130接收的iframe页面中嵌入有需要展示的网页快照的内容和资源。
[0033]事件获取接口 110中获取的触发事件可以包括:用户对浏览器展示的网页快照条目的选择操作或者用户对浏览器网页快照入口的点击操作。事件获取接口 110获取的触发事件提供了用户需要打开网页快照的信息,以便向服务器侧发出请求获取对应网页快照。
[0034]请求发送接口 120作为浏览器100与网页快照服务器的上传数据接口,所发送的请求中可以包括:用户的标识和网页快照的收藏标识,以便网页快照服务器查询到对应的网页快照以及该网页快照是否对该用户开放查看权限。请求发送接口 120具体可以配置为根据触发事件确定网页快照的收藏标识,并获取浏览器的用户标识;按照收藏标识和用户标识生成请求,并向服务器侧发送。
[0035]页面接收接口 130作为网页快照服务器与浏览器100的数据下发接口,接收网页快照服务器处理为iframe页面的网页快照。iframe可以将一个超文本标记语言(HyperText Markup Language,简称HTML)文档嵌入在一个HTML中显示。iframe页面可以称之为第一页面,而所嵌入的网页快照的页面可以称之为第二页面,在iframe页面中,第一页面的HTML文件与第二页面的HTML文件不是相互独立显示,而是第一页面的HTML文件与第二页面的HTML文件是互相融合为一个整体HTML文件。iframe页面可以对内嵌页面的属性进行设置,限制内嵌页面的执行权项。防止内嵌的网页快照页面的恶意代码执行,妨害用户的数据安全。
[0036]iframe页面为内嵌的网页快照页面的执行权限,可以开启沙箱sandbox属性。sandbox开启后可以防止iframe内嵌页面进行如下操作:访问第一页面的文件对象模型(Document Object Model,简称DOM)、执行脚本、通过脚本嵌入自己的表单或是操纵表单、对cookie、本地存储或本地SQL数据库的读写。sandbox属性通过限制被嵌入内容所允许的操作而提升iframe的安全性,禁止执行某些恶意操作。[0037]由于sandbox属性是HTML5中新增的属性,因此只有某些高版本的浏览器才支持这一属性,例如,Google Chrome4.0、Firefoxl7、IE9及以上版本才可以支持iframe的sandbox属性。因此,浏览器100还可以设置版本判断模块150,用于判断浏览器的是否支持sandbox属性,如果当前浏览器不能支持sandbox属性,则输出更新浏览器信息的提示信息,以便用户升级浏览器。如果当前浏览器支持sandbox属性,则正常加载包含有网页快照内容和资源的额iframe页面。
[0038]网页快照的生成过程也可以由浏览器100来执行,浏览器100还可以设置有网页快照生成模块160。利用网页快照生成模块160可以将浏览器打开的网页保存为网页快照,结合用户对该网页快照的设置信息上传给服务器侧。网页快照生成模块160可以还可以被配置为:对网页中的网页元素进行特征码校验,滤除校验结果与元素类型不匹配的网页元素;按照滤除后的网页元素生成网页快照。生成过程可以首先获取页面的DOM树结构,并得到各节点资源的URL,按照网页快照的保存方式,保存页面DOM树结构和各网页元素资源。为了保证资源的安全性,可以在获取资源后,对资源的数据进行特征扫描,滤除存在恶意代码的元素。
[0039]本发明实施例还提供了一种网页快照的数据处理方法,该网页快照的数据处理方法可以由以上实施例介绍的任意一种浏览器来执行,以提高浏览器加载网页快照时的安全性。图2是根据本发明一个实施例的网页快照的数据处理方法的示意图,如图所示,该网页快照的数据处理方法包括以下步骤:
[0040]步骤S202,获取打开网页快照的触发事件;
[0041]步骤S204,向服务器侧发送打开网页快照的请求;
[0042]步骤S206,接收来自服务器侧根据请求返回的浮动框架iframe页面;
[0043]步骤S2O8,加载iframe页面。
[0044]在以上步骤中所指的iframe页面中嵌入有网页快照的内容和资源。从而利用iframe页面进行网页快照的展示。
[0045]上述iframe页面可以开启沙箱sandbox,以限制被嵌入内容所允许的操作而提升iframe的安全性。由于sandbox属性要求浏览器的版本必须达到较高的版本。所以在步骤S206之后还可以包括:判断浏览器的是否支持sandbox属性,若是,执行步骤S208,若否,输出更新浏览器的提示信息,该提示信息可以包括浏览器的升级入口,并提示不升级的安全隐患。另外如果当前浏览器不支持sandbox属性,为了保证安全性可以禁止加载网页快照。
[0046]步骤S202中获取的触发事件可以包括:用户对浏览器展示的网页快照条目的选择操作或者用户对浏览器网页快照入口的点击操作。该触发事件提供了用户需要打开网页快照的信息,以便向服务器侧发出请求获取对应网页快照。
[0047]步骤S204中向服务器侧发送打开网页快照的请求包括:根据触发事件确定网页快照的收藏标识,并获取浏览器的用户标识;按照收藏标识和用户标识生成请求,并向服务器侧发送。请求中包括用户标识可以识别出用户信息,收藏标识可以识别出用户所收集的网页快照以及请求加载的网页快照的查看权限。
[0048]在另一种运行环境下,打开网页快照的请求中可以包含有浏览器的版本信息,由服务器判断该浏览器是否支持sandbox属性,如果支持则下发内嵌网页快照的iframe页面,否则就下发浏览器升级提醒。[0049]在步骤S202之前,本实施例的网页快照的数据处理方法还可以进行网页快照的生成步骤。该网页快照可以通过以下步骤进行生成:将浏览器打开的网页保存为网页快照,结合用户对该网页快照的设置信息上传给服务器侧。其中在保存网页快照的保存流程中可以对网页中的网页元素进行特征码校验,滤除校验结果与元素类型不匹配的网页元素;按照滤除后的网页元素生成网页快照。另外用户对该网页快照的设置信息可以包括是否分享网页快照、网页快照的分享范围、网页快照的保存时效、网页快照的用户标签。服务器侧可以根据浏览器上传的网页快照和设置信息进行保存,并在接收到打开网页快照请求后,将网页快照嵌入iframe元素中,将iframe页面下发给浏览器以供用户加载使用。
[0050]图3是根据本发明一个实施例的网页快照的数据处理方法的一个具体流程图,如图所示,该网页快照的数据处理方法的流程包括:
[0051]步骤S302,浏览器在加载网页的过程中接收用户对浏览器预设的添加网页快照按钮的操作,进行网页快照的生成流程,在生成网页快照的过程中,对网页中的资源进行扫描,并对输入框等元素进行屏蔽。图4是根据本发明一个实施例的网页快照的数据处理方法中添加网页快照的示意图,图中展示了将360安全中心保存为网页快照后快照信息设置窗口,在该窗口中可以对网页标题、网页标签、备注信息、是否公开等条目进行设置;
[0052]步骤S304,将保存后的网页快照结合对该网页快照的设置信息上传给网页快照服务器;
[0053]步骤S306,获取对浏览器中打开网页快照的预设按钮或者菜单选项进行操作的触发事件,图5是根据本发明一个实施例的网页快照的数据处理方法中展示网页快照条目的示意图,在该条目的页面下,可以选择需要加载的网页快照。
[0054]步骤S308,将选择的网页快照信息、用户标识、浏览器信息进行综合,生成加载网页快照请求;
[0055]步骤S310,响应以上加载网页快照请求,判断浏览器版本是否支持sandbox属性,如果是执行步骤S312,如果否,向浏览器返回提示升级信息;
[0056]步骤S312,判断用户是否具有请求的网页快照的查看权限,如果是执行步骤S314,若否,向浏览器返回网页快照不公开的提示信息;
[0057]步骤S314,将网页快照嵌入开启sandbox的iframe页面,向浏览器返回该iframe页面;
[0058]步骤S316,加载iframe页面。
[0059]在执行以上网页快照的数据处理方法的过程中,具体浏览器和网页快照服务器的具体功能可以根据需要灵活分工,例如将以上流程中浏览器执行部分功能由网页快照服务器执行,或者将部分网页快照服务器执行的部分功能交由浏览器执行,本发明技术方案对此不做限制。
[0060]以上实施例的浏览器与网页快照的数据处理方法所加载的网页快照页面为iframe页面,利用iframe元素创建包含网页快照页面的内联框架,将网页快照中包含的内容和元素在iframe内进行展示,避免将原来网页资源的物理地址直接暴漏给用户,提高浏览器的使用安全性。
[0061]进一步地,iframe页面可以开启html5中规定的sandbox属性,通过限制被嵌入内容所允许的操作而提升iframe的安全性。这种方式将iframe页面内嵌内容与父页面进行了分离,限制了被嵌入内容的权限,进一步提高了网页快照的安全性。
[0062]又进一步地,对网页快照中的网页元素进行安全过滤,在生成网页快照的过程中滤除网页中可能包括的危险元素。类似地,应当理解,为了精简本公开并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求保护的本发明要求比在每个权利要求中所明确记载的特征更多的特征。更确切地说,如下面的权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此,遵循【具体实施方式】的权利要求书由此明确地并入该【具体实施方式】,其中每个权利要求本身都作为本发明的单独实施例。
[0063]本领域那些技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。
[0064]此外,本领域的技术人员能够理解,尽管在此所述的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。例如,在权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。
[0065]本发明的各个部件实施例可以以硬件实现,或者以在一个或者多个处理器上运行的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用微处理器或者数字信号处理器(DSP)来实现根据本发明实施例的浏览器中的一些或者全部部件的一些或者全部功能。本发明还可以实现为用于执行这里所描述的方法的一部分或者全部的设备或者装置程序(例如,计算机程序和计算机程序产品)。这样的实现本发明的程序可以存储在计算机可读介质上,或者可以具有一个或者多个信号的形式。这样的信号可以从因特网网站上下载得到,或者在载体信号上提供,或者以任何其他形式提供。
[0066]应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。
[0067]至此,本领域技术人员应认识到,虽然本文已详尽示出和描述了本发明的多个示例性实施例,但是,在不脱离本发明精神和范围的情况下,仍可根据本发明公开的内容直接确定或推导出符合本发明原理的许多其他变型或修改。因此,本发明的范围应被理解和认定为覆盖了所有这些其他变型或修改。
[0068]本发明实施例还揭示了 Al.—种网页快照的数据处理方法,包括:
[0069]获取打开网页快照的触发事件,并向服务器侧发送打开网页快照的请求;
[0070]接收来自所述服务器侧根据所述请求返回的浮动框架iframe页面,其中所述iframe页面中嵌入有所述网页快照的内容和资源;
[0071]加载所述iframe页面。
[0072]A2.根据Al所述的方法,其中,
[0073]所述iframe页面开启了沙箱sandbox属性,
[0074]在接收来自所述服务器侧根据所述请求返回的浮动框架iframe页面之后还包括:判断浏览器的是否支持sandbox属性,若是,执行加载所述iframe页面的步骤,若否,输出更新浏览器的信息。
[0075]A3.根据Al所述的方法,其中,获取打开网页快照的触发事件包括:
[0076]获取对浏览器展示的网页快照条目的选择操作;或
[0077]获取对浏览器网页快照入口的点击操作。
[0078]A4.根据Al至A3中任一项所述的方法,其中,向服务器侧发送打开网页快照的请求包括:
[0079]根据所述触发事件确定所述网页快照的收藏标识,并获取浏览器的用户标识;
[0080]按照所述收藏标识和所述用户标识生成所述请求,并向所述服务器侧发送。
[0081]A5.根据Al至A4中任一项所述的方法,其中,在获取打开网页快照的触发事件之前还包括:
[0082]将浏览器打开的网页保存为所述网页快照,结合用户对所述网页快照的设置信息上传给所述服务器侧。
[0083]A6.根据A5所述的方法,其中,将浏览器打开的网页保存为所述网页快照包括:
[0084]对所述网页中的网页元素进行特征码校验,滤除校验结果与元素类型不匹配的网页元素;
[0085]按照滤除后的网页元素生成网页快照。
[0086]A7.根据A5或A6所述的方法,其中,对该网页快照的设置信息包括以下任意一项或多项:是否分享所述网页快照、所述网页快照的分享范围、所述网页快照的保存时效、所述网页快照的用户标签。
[0087]本发明实施例还揭示了 B8.—种浏览器,包括:
[0088]事件获取接口,用于获取打开网页快照的触发事件,
[0089]请求发送接口,用于向服务器侧发送打开网页快照的请求;
[0090]页面接收接口,用于接收来自所述服务器侧根据所述请求返回的浮动框架iframe页面,其中所述iframe页面中嵌入有所述网页快照的内容和资源;
[0091]页面加载模块,用于加载所述iframe页面。
[0092]B9.根据B8所述的浏览器,还包括:
[0093]版本判断模块,用于判断浏览器的是否支持sandbox属性,若否,输出更新浏览器的信息,其中,所述iframe页面开启了沙箱sandbox属性。
[0094]B10.根据B8所述的浏览器,其中,所述事件获取接口被配置为:[0095]获取对浏览器展示的网页快照条目的选择操作;或
[0096]获取对浏览器网页快照入口的点击操作。
[0097]Bll.根据B8至BlO中任一项所述的浏览器,其中,所述请求发送接口被配置为:
[0098]根据所述触发事件确定所述网页快照的收藏标识,并获取浏览器的用户标识;
[0099]按照所述收藏标识和所述用户标识生成所述请求,并向所述服务器侧发送。
[0100]B12.根据B8至Bll中任一项所述的浏览器,还包括:
[0101]网页快照生成模块,用于将浏览器打开的网页保存为所述网页快照,结合用户对所述网页快照的设置信息上传给所述服务器侧。
[0102]B13.根据B12所述的浏览器,其中,所述网页快照生成模块被配置为:
[0103]对所述网页中的网页元素进行特征码校验,滤除校验结果与元素类型不匹配的网页元素;
[0104]按照滤除后的网页元素生成网页快照。
【权利要求】
1.一种网页快照的数据处理方法,包括: 获取打开网页快照的触发事件,并向服务器侧发送打开网页快照的请求; 接收来自所述服务器侧根据所述请求返回的浮动框架iframe页面,其中所述iframe页面中嵌入有所述网页快照的内容和资源; 加载所述iframe页面。
2.根据权利要求1所述的方法,其中, 所述iframe页面开启了沙箱sandbox属性, 在接收来自所述服务器侧根据所述请求返回的浮动框架iframe页面之后还包括:判断浏览器的是否支持sandbox属性,若是,执行加载所述iframe页面的步骤,若否,输出更新浏览器的信息。
3.根据权利要求1所述的方法,其中,获取打开网页快照的触发事件包括: 获取对浏览器展示的网页快照条目的选择操作;或 获取对浏览器网页快照入口的点击操作。
4.根据权利要求1至3中任一项所述的方法,其中,向服务器侧发送打开网页快照的请求包括: 根据所述触发事件确定所述网页快照的收藏标识,并获取浏览器的用户标识; 按照所述收藏标识和所述用户标识生成所述请求,并向所述服务器侧发送。
5.根据权利要求1至4中任一项所述的方法,其中,在获取打开网页快照的触发事件之前还包括: 将浏览器打开的网页保存为所述网页快照,结合用户对所述网页快照的设置信息上传给所述服务器侧。
6.根据权利要求5所述的方法,其中,将浏览器打开的网页保存为所述网页快照包括: 对所述网页中的网页元素进行特征码校验,滤除校验结果与元素类型不匹配的网页元素; 按照滤除后的网页元素生成网页快照。
7.根据权利要求5或6所述的方法,其中,对该网页快照的设置信息包括以下任意一项或多项:是否分享所述网页快照、所述网页快照的分享范围、所述网页快照的保存时效、所述网页快照的用户标签。
8.一种浏览器,包括: 事件获取接口,用于获取打开网页快照的触发事件, 请求发送接口,用于向服务器侧发送打开网页快照的请求; 页面接收接口,用于接收来自所述服务器侧根据所述请求返回的浮动框架iframe页面,其中所述iframe页面中嵌入有所述网页快照的内容和资源; 页面加载模块,用于加载所述iframe页面。
9.根据权利要求8所述的浏览器,还包括: 版本判断模块,用于判断浏览器的是否支持sandbox属性,若否,输出更新浏览器的信息,其中,所述iframe页面开启了沙箱sandbox属性。`
10.根据权利要求8所述的浏览器,其中,所述事件获取接口被配置为: 获取对浏览器展示的网页快照条目的选择操作;或获取对浏览器网页快照入口的点击操作。
【文档编号】G06F17/30GK103699600SQ201310683021
【公开日】2014年4月2日 申请日期:2013年12月13日 优先权日:2013年12月13日
【发明者】东玮 申请人:北京奇虎科技有限公司, 奇智软件(北京)有限公司