The application embodiment discloses a method, a device, a terminal and a storage medium for a web page. The method includes: receiving the command of the screenshot, including the area information of the plot of the screenshot, the part or all of the plot in the browser display area, and determining the screenshot according to the regional information. The content of the target page contained in the area, and the content of the target page includes at least one of the text content, the picture content and the multimedia content; the page screenshots are generated according to the content of the target web page. In this application example, the content of web pages outside the browser display area can be obtained from the area information according to the regional information. Therefore, it can only intercept the problem of the current content of the browser window when the browser is used to intercept the web page, and then the effect of using the browser to make a screenshot of any area of the web page is realized.
【技术实现步骤摘要】
网页截图方法、装置、终端及存储介质
本申请实施例涉及截图领域,特别涉及一种网页截图方法、装置、终端及存储介质。
技术介绍
浏览器作为终端中最常用的应用程序,被用作进行网页浏览。用户使用浏览器进行网页浏览的过程中,当浏览到感兴趣的内容时,通常会使用浏览器自带的截图工具进行截图操作。浏览器接收到截图指令时,即截取浏览器窗口当前显示的内容,并将其保存为图片格式,以便用户查看或进行分享。
技术实现思路
本申请实施例提供了一种网页截图方法、装置、终端及存储介质,可以用于解决进行网页截图时,只能截取浏览器窗口当前显示内容的问题。所述技术方案如下:第一方面,提供了一种网页截图方法,所述方法包括:接收截图指令,所述截图指令中包含截图区域的区域信息,所述截图区域的部分或全部位于浏览器显示区域外;根据所述区域信息,确定所述截图区域中包含的目标网页内容,所述目标网页内容包括文字内容、图片内容和多媒体内容中的至少一种;根据所述目标网页内容生成网页截图。第二方面,提供了一种网页截图装置,所述装置包括:指令接收模块,用于接收截图指令,所述截图指令中包含截图区域的区域信息,所述截图区域的部分或全部位于浏览器显示区域外;内容确定模块,用于根据所述区域信息,确定所述截图区域中包含的目标网页内容,所述目标网页内容包括文字内容、图片内容和多媒体内容中的至少一种;截图生成模块,用于根据所述目标网页内容生成网页截图。第三方面,提供了一种终端,所述终端包括处理器和存储器,所述存储器中存储有至少一条指令,所述指令由所述处理器加载并执行以实现如第一方面所述的网页截图方法。第四方面,提供了一种计算机可读存储介 ...
【技术保护点】
1.一种网页截图方法,其特征在于,所述方法包括:接收截图指令,所述截图指令中包含截图区域的区域信息,所述截图区域的部分或全部位于浏览器显示区域外;根据所述区域信息,确定所述截图区域中包含的目标网页内容,所述目标网页内容包括文字内容、图片内容和多媒体内容中的至少一种;根据所述目标网页内容生成网页截图。
【技术特征摘要】
1.一种网页截图方法,其特征在于,所述方法包括:接收截图指令,所述截图指令中包含截图区域的区域信息,所述截图区域的部分或全部位于浏览器显示区域外;根据所述区域信息,确定所述截图区域中包含的目标网页内容,所述目标网页内容包括文字内容、图片内容和多媒体内容中的至少一种;根据所述目标网页内容生成网页截图。2.根据权利要求1所述的方法,其特征在于,所述根据所述区域信息,确定所述截图区域中包含的目标网页内容,包括:获取网页中包含的网页节点;根据所述区域信息从所述网页节点中筛选目标网页节点,所述目标网页节点在所述网页中的显示位置位于所述截图区域内;将所述目标网页节点确定为所述目标网页内容。3.根据权利要求2所述的方法,其特征在于,所述根据所述区域信息从所述网页节点中筛选目标网页节点,包括:获取所述网页的渲染Render树,所述Render树根据所述网页的文档对象模型DOM树和层叠样式表对象模型CSSOM树生成;对所述Render树进行布局,确定各个网页节点对应的位置信息,所述位置信息用于指示所述网页节点在所述网页中的显示位置;根据所述位置信息与所述区域信息筛选所述目标网页节点,所述目标网页节点的所述位置信息与所述区域信息匹配。4.根据权利要求2或3所述的方法,其特征在于,所述接收截图指令之后,所述方法还包括:创建截图缓存区域和刷新区域;所述根据所述目标网页内容生成网页截图,包括:对所述目标网页节点进行刷新排版;通过图形处理器GPU渲染刷新排版后的所述目标网页节点,并将渲染得到的节点图像写入所述刷新区域;对所述刷新区域中的所述节点图像进行合成渲染,并将合成图像写入所述截图缓存区域;对所述截图缓存区域中的所述合成图像进行编码,得到所述网页截图。5.根据权利要求1至3任一所述的方法,其特征在于,所述接收截图指令,包括:当浏览器在前台运行时,接收在浏览器界面触发的所述截图指令;或,当所述浏览器在后台运行时,接收前台应用程序向所述浏览器发送的所述截图指令,所述前台应用程序用于通过所述截图指令指示所述浏览器进行截图。6.一种网页截图装置,其特征在于,所述方法包括:指令接收模块,用于接收截图指令,所述截图指令中包含截图区域的区域信息,所述截图区域的部分或全部位于浏览器显示区域外;内容确定模块,用于根据所述区域信息,确定...
【专利技术属性】
技术研发人员:赵剑萍,
申请(专利权)人:广东欧珀移动通信有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。