[发明专利]网页内截图方法、装置、控制器及存储介质在审
申请号: | 201910550876.6 | 申请日: | 2019-06-24 |
公开(公告)号: | CN110244896A | 公开(公告)日: | 2019-09-17 |
发明(设计)人: | 耿朋;胡明;晋松 | 申请(专利权)人: | 北京向上一心科技有限公司 |
主分类号: | G06F3/0484 | 分类号: | G06F3/0484;G06F3/14;G06F9/451 |
代理公司: | 北京中原华和知识产权代理有限责任公司 11019 | 代理人: | 寿宁;张琳 |
地址: | 100000 北京市朝阳区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 网页 目标网页 网页内容 显示页面 控制器 截取 计算机可读存储介质 存储介质 截图区域 截图指令 截图装置 内容转换 网页截图 显示区域 页面内容 隐私数据 元素节点 遍历 取出 保证 | ||
本发明涉及一种网页内截图方法、截图装置、控制器及计算机可读存储介质,该方法包括:接收截图指令,获取网页中在显示区域所显示的显示页面;遍历网页的元素节点,以确定显示页面内的页面内容;调整网页内容,以得到目标网页内容;将目标网页内容转换为网页截图。通过本发明的网页内截图方法,能够自动截取当前显示的网页内容,使得用户不需截图区域的选择,同时能够取出网页内的不必要元素,保证了用户的隐私数据不被截取。
技术领域
本发明涉及互联网技术领域,尤其涉及一种网页内截图方法、截图装置、控制器及计算机可读存储介质。
背景技术
随着互联网技术的发展,越来越多的用户使用浏览器浏览网页,而在浏览网页的过程中,根据用户的需求对网页进行截图,当前采用的多为系统自带的截图工具或者安装第三方应用来完成对网页的截图,但是系统自带的截图工具会将整个屏幕无差别截图,包括桌面、任务栏等其他非网页内容,增加了用户需要后期处理的工作量,并且各操作系统的截图工具的操作方法和快捷键也不相同,若用户采用第三方应用进行截图,则需要进行单独安装,并且需要用户进行截图区域的操作,降低了用户的体验度。
发明内容
本发明所要解决的技术问题在于,提供一种网页内截图方法、截图装置、控制器及计算机可读存储介质,该方法在接收到用户下达的指令后,即可自动完成对当前显示网页的截图,不需用户进行区域的选择,提升了用户的体验度,同时能够自动去除网页中的非必要元素,进而使得在完成网页内截图的同时,保证了用户的隐私数据或界面不被截取。
为了解决上述技术问题,根据本发明一方面,提供了一种网页内截图方法,该方法包括:
接收截图指令,获取网页中在显示区域所显示的显示页面;
遍历所述网页的元素节点,以确定所述显示页面内的页面内容;
调整所述网页内容,以得到目标网页内容;
将所述目标网页内容转换为网页截图。
进一步的,所述网页内容包括必要元素和非必要元素;以及所述调整所述网页内容,以得到目标网页内容的步骤,包括:
修正所述必要元素并去除所述非必要元素,以得到所述目标网页内容。
进一步的,所述修正所述必要元素具体包括:
检测所述必要元素是够完全处于所述显示区域内;
当检测到所述必要元素未完全处于所述显示区域内时,删除所述必要元素未处于所述显示区域内的部分。
进一步的,所述修正所述必要元素具体包括:
获取所述必要元素的定位方式;
根据所述定位方式调节所述必要元素在所述显示页面内的位置。
进一步地,所述遍历所述网页的元素节点,以确定所述显示页面内的页面内容的步骤,包括:
获取所述网页的Body的DOM树;
遍历所述DOM树的元素节点,以获取各所述元素节点的位置和所述元素节点的高度和/或宽度;
根据所述元素节点的所述位置和所述素节点的所述高度和/或所述宽度确定出所述显示页面内的所述页面内容。
进一步地,所述接收截图指令,获取网页中显示区域所显示的显示页面的步骤,包括:
在接收到所述截图指令后,获取所述网页的滚动条位置和所述显示区域的显示高度和/或显示宽度;
根据所述滚动条位置和所述显示高度和/或所述显示宽度确定所述显示页面。
进一步地,网页内截图方法,还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京向上一心科技有限公司,未经北京向上一心科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910550876.6/2.html,转载请声明来源钻瓜专利网。