本发明专利技术公开了一种实现网页截图的方法及相关设备,该方法包括在终端侧执行的如下过程:在浏览器中嵌入截屏插件,当用户通过浏览器打开任一网页并启动该截屏插件时,对所述网页进行截图;以及在某个网页中嵌入截屏插件,当用户打开所述网页并启动其上的截屏插件时,对所述网页进行截图。本发明专利技术通过在用户侧生成网页截图,保证了用户体验的一致性,并且本发明专利技术不需要安装任何控件,即可实现网页中的截图,提高了用户的易用性。
【技术实现步骤摘要】
—种实现网页截图的方法及相关设备
本专利技术涉及网络
,尤其涉及一种网页截图的方法及相关设备。
技术介绍
随着3G/4G在全球的部署,智能终端技术的不断发展,推动了移动互联网的发展大潮,在这波大潮中,互联网厂家、终端厂家凭着对传统互联网应用及终端资源的掌控,并凭借其创新能力,纷纷结合自己的优点推出丰富的应用。此外,终端、用户体验和网络技术融合,已成为被业界证实的必然趋势。目前的终端侧在进行网页截图时通常是通过以下方法实现的:1、通过在操作系统中安装ActiveX或Applet控件来实现,用户体验较差;2、通过终端触发后台截图系统在服务器侧打开浏览器来实现截图,但是后台截图系统由于无法获取用户会话,对于用户登录后的页面,不能正常处理,只能获取到用户登录前的页面截图;3、通过在终端上调用专门的客户端截屏软件来实现截图,而客户端截屏软件一般是通过系统调用来实现截图且只能将截图存放在本地,不具备与服务器交互的功能。
技术实现思路
本专利技术要解决的技术问题是,提供一种实现网页截图的方法及相关设备,在无需安装或客户端截屏软件或者相关控件的情况下,实现网页画面的截图。本专利技术采用的技术方案是,所述实现网页截图的方法,包括在终端侧执行的如下过程:在浏览器中或者网页中嵌入截屏插件;当用户打开网页并启动该截屏插件时,对所述网页进行截图。进一步的,在终端侧为用户提供打开网页的方式包括:通过浏览器打开所述网页或者直接打开所述网页。进一步的,当在浏览器中嵌入截屏插件时,在浏览器的工具栏中显示截屏插件的启动图标,供用户使用;当在网页中嵌入截屏插件时,在该网页的任意位置显示截屏插件的启动图标,供用户使用;所述截屏插件的编写形式包括网页脚本。进一步的,作为一种可选的技术方案,在终端侧执行的过程还包括:在本地为该用户保存所述网页的截图;和/或,将该用户的信息与所述网页的截图一并上传到服务器侧。进一步的,作为一种优选的技术方案,在终端侧执行的过程还包括:在本地为该用户保存所述网页的地址及所述网页的截图;和/或,将该用户的信息、所述网页的地址与所述网页的截图一并上传到服务器侧。进一步的,所述将该用户的信息、所述网页的地址与所述网页的截图一并上传到服务器侧,具体包括:对所述网页的截图进行编码;对该用户的信息、所述网页的地址、以及所述网页的截图的有效性分别进行验证;当验证结果为全部有效时,将该用户的信息、所述网页的地址与编码后的网页截图一并上传给服务器侧。进一步的,当终端侧将用户的信息、网页的地址及网页的截图一并上传到服务器侧时,所述方法还包括在服务器侧执行的如下过程:接收终端侧上传的用户的信息、网页的地址与所述网页的截图;对接收到的所述网页的截图进行解码;将该用户的信息、所述网页的地址与解码后的网页截图进行对应保存。本专利技术还提供一种实现网页截图的终端,所述终端在浏览器中或者在网页中嵌入截屏插件,该截屏插件包括:截屏模块,用于当用户打开网页并启动该截屏插件时,对所述网页进行截图。进一步的,该终端为用户提供打开网页的方式包括:通过浏览器打开所述网页或者直接打开所述网页。进一步的,该终端还包括:插件图标显示模块,用于当在浏览器中嵌入截屏插件时,在浏览器的工具栏中显示截屏插件的启动图标,供用户使用;当在网页中嵌入截屏插件时,在该网页的任意位置显示截屏插件的启动图标,供用户使用;所述截屏插件的编写形式包括网页脚本。进一步的,作为一种可选的技术方案,所述截屏插件还具体包括:本地存储模块,用于在本地为该用户保存所述网页的截图;和/或,上传模块,用于将该用户的信息与所述网页的截图一并上传到服务器侧。进一步的,作为一种优选的技术方案,所述截屏插件还具体包括:本地存储模块,用于在本地为该用户保存所述网页的地址及所述网页的截图;和/或,上传模块,用于将该用户的信息、所述网页的地址与所述网页的截图一并上传到服务器侧。进一步的,所述上传模块,具体包括:编码模块,用于对所述网页的截图进行编码;有效性验证模块,用于对该用户的信息、所述网页的地址、以及所述网页的截图的有效性分别进行验证;发送模块,用于当验证结果为全部有效时,将该用户的信息、所述网页的地址与编码后的网页截图一并上传给服务器侧。本专利技术还一种配合上述终端工作以实现网页截图的服务器,该服务器包括:接收模块,用于接收终端侧上传的用户的信息、网页的地址与所述网页的截图;解码模块,用于对接收到的所述网页的截图进行解码;保存模块,用于将该用户的信息、所述网页的地址与解码后的网页截图进行对应保存。采用上述技术方案,本专利技术至少具有下列优点:本专利技术所述实现网页截图的方法及相关设备,与现有的网页截图控件相比,本专利技术的截图操作由网页脚本实现,不需要用户安装任何控件,例如=ActiveX或Applet。本专利技术与现有的后台截图系统相比区别在于:本专利技术无需在服务器侧打开浏览器来实现截图,且对于需要用户登录会话的页面能够正确处理,而后台截图系统由于无法获取用户会话,对于用户登录后的页面也不能正常处理,只能获取到用户登录前的页面截图。本专利技术与客户端截屏软件的区别在于:本专利技术提供了一种截图插件,而无需客户端软件自带截屏程序;本专利技术截图完成后还可以对截图进行编码上传等处理,而不局限与将截图存放在本地;另外本专利技术通过截图插件来实现对网页截图,而不用向客户端软件自带的截屏程序那样通过系统调用来实现截图。【附图说明】图1为本专利技术第一实施例的实现网页截图的方法流程图;图2为本专利技术第三实施例的实现网页截图的终端组成示意图;图3为本专利技术第四实施例实现网页截图的服务器组成示意图;图4为本专利技术应用实例的实现网页截图的方法流程图;图5为图4中的步骤SllO的具体流程图;图6为图4中的步骤S120的具体流程图;图7为图4中的步骤S130的具体流程图;图8为本专利技术应用实例的实现网页截图的系统组成示意图;图9为图8中的终端应用单元210的具体组成示意图;图10为图8中的服务器侧控制单元220的具体组成示意图。【具体实施方式】为更进一步阐述本专利技术为达成预定目的所采取的技术手段及功效,以下结合附图及较佳实施例,对本专利技术进行详细说明如后。本专利技术第一实施例,一种实现网页截图的方法,包括在终端侧以及在服务器侧执行的过程,其中,如图1所示,在终端侧执行的过程如下:步骤SIOI,在浏览器中嵌入截屏插件。具体的,当在浏览器中嵌入截屏插件时,在浏览器的工具栏中显示截屏插件的启动图标,供用户使用。步骤S102,当用户通过浏览器打开任一网页并启动该截屏插件时,对所述网页进行截图。与此同时,在终端侧执行的过程还可以包括步骤S103和步骤S104,但是步骤S103和步骤S104与步骤SlOl和步骤S102是并列描述的插件的两种嵌入情况,不区分时间上的先后顺序。步骤S103,在某个网页中嵌入截屏插件。具体的,当在网页中嵌入截屏插件时,在该网页的任意位置显示截屏插件的启动图标,供用户使用。该截屏插件的编写形式可以为网页脚本,比如Javascript网页脚本,该网页脚本可以直接嵌入网页的HTML (Hyper Text Mark-up Language,超文本标记语言)代码中,也可以根据网页的不同代码编写相应的网页脚本,以实现对不同网页的嵌入。步骤S104,当用户打开所述网页本文档来自技高网...
【技术保护点】
一种实现网页截图的方法,其特征在于,包括在终端侧执行的如下过程:在浏览器中或者网页中嵌入截屏插件;当用户打开网页并启动该截屏插件时,对所述网页进行截图。
【技术特征摘要】
1.一种实现网页截图的方法,其特征在于,包括在终端侧执行的如下过程: 在浏览器中或者网页中嵌入截屏插件; 当用户打开网页并启动该截屏插件时,对所述网页进行截图。2.根据权利要求1所述的实现网页截图的方法,其特征在于,在终端侧为用户提供打开网页的方式包括:通过浏览器打开所述网页或者直接打开所述网页。3.根据权利要求1或2所述的实现网页截图的方法,其特征在于,当在浏览器中嵌入截屏插件时,在浏览器的工具栏中显示截屏插件的启动图标,供用户使用; 当在网页中嵌入截屏插件时,在该网页的任意位置显示截屏插件的启动图标,供用户使用; 所述截屏插件的编写形式包括网页脚本。4.根据权利要求1或2所述的实现网页截图的方法,其特征在于,在终端侧执行的过程还包括: 在本地为该用户保存 所述网页的截图;和/或, 将该用户的信息与所述网页的截图一并上传到服务器侧。5.根据权利要求1或2所述的实现网页截图的方法,其特征在于,在终端侧执行的过程还包括: 在本地为该用户保存所述网页的地址及所述网页的截图;和/或, 将该用户的信息、所述网页的地址与所述网页的截图一并上传到服务器侧。6.根据权利要求5所述的实现网页截图的方法,其特征在于,所述将该用户的信息、所述网页的地址及所述网页的截图一并上传到服务器侧,具体包括: 对所述网页的截图进行编码; 对该用户的信息、所述网页的地址、以及所述网页的截图的有效性分别进行验证; 当验证结果为全部有效时,将该用户的信息、所述网页的地址与编码后的网页截图一并上传给服务器侧。7.根据权利要求5所述的实现网页截图的方法,其特征在于,当终端侧将用户的信息、网页的地址及网页的截图一并上传到服务器侧时,所述方法还包括在服务器侧执行的如下过程: 接收终端侧上传的用户的信息、网页的地址与所述网页的截图; 对接收到的所述网页的截图进行解码; 将该用户的信息、所述网页的地址与解码后的网页截图进行对应保存。8.一种实现网页截...
【专利技术属性】
技术研发人员:宋军,
申请(专利权)人:中兴通讯股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。