[发明专利]网页代码的检测方法、装置和计算机可读存储介质在审
申请号: | 201711483462.3 | 申请日: | 2017-12-29 |
公开(公告)号: | CN109992426A | 公开(公告)日: | 2019-07-09 |
发明(设计)人: | 付俊 | 申请(专利权)人: | 北京奇虎科技有限公司 |
主分类号: | G06F9/54 | 分类号: | G06F9/54;G06F11/30;G06F11/34 |
代理公司: | 北京市隆安律师事务所 11323 | 代理人: | 权鲜枝;何立春 |
地址: | 100088 北京市西城区新*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 目标网页 网页代码 网页 计算机可读存储介质 源代码 检测 比对 部署 成功 网页间通信 代码内容 代码形式 匹配方式 传统的 | ||
1.一种网页代码的检测方法,包括:
在第一网页中加载第二网页;
通过网页间通信,从所述第二网页中获取与待检测的目标网页代码对应的指定资源;
若获取成功,则判断为所述第二网页的源代码中成功部署了所述目标网页代码,否则判断为所述第二网页的源代码中未成功部署所述目标网页代码。
2.如权利要求1所述的方法,其中,所述在第一网页中加载第二网页包括:
通过所述第一网页中的网页地址输入框接收输入的第二网页的网页地址;
根据接收的第二网页的网页地址,向所述第二网页的服务器请求所述第二网页的网页内容,并将所述网页内容在所述第一网页中的第二网页展示框内进行加载。
3.如权利要求2所述的方法,其中,所述将所述网页内容在所述第一网页中的第二网页展示框内进行加载包括:
通过所述第一网页中的指定iframe组件加载所述网页内容;
和/或,
调用window.open函数建立子窗口,在所述子窗口中加载所述网页内容。
4.如权利要求1所述的方法,其中,所述通过网页间通信,从所述第二网页中获取与待检测的目标网页代码对应的指定资源包括:
调用window.postMessage函数,从所述第二网页中获取所述指定资源。
5.如权利要求1所述的方法,其中,该方法还包括:
响应于在所述第二网页中的操作事件,判断是否存在与所述操作事件对应的操作结果;
是则判断为所述第二网页的源代码中成功部署了所述目标网页代码,否则判断为所述第二网页的源代码中未成功部署所述目标网页代码。
6.如权利要求5所述的方法,其中,所述第一网页中预置有操作列表,所述操作列表中存储有操作事件与对应的操作结果;
所述判断是否存在所述操作事件对应的操作结果包括:
若所述操作事件是所述操作列表中的操作事件,但未从所述第二网页中获取到与所述操作事件对应的操作结果,则判断为不存在与所述操作事件对应的操作结果。
7.如权利要求1所述的方法,其中,所述目标网页代码为统计用户网页行为的代码。
8.如权利要求1-7中任一项所述的方法,其中,该方法还包括:
在所述第一网页中展示所述第二网页的源代码中是否成功部署所述目标网页代码的结果。
9.一种网页代码的检测装置,包括:
加载单元,适于在第一网页中加载第二网页;
资源获取单元,适于通过网页间通信,从所述第二网页中获取与待检测的目标网页代码对应的指定资源;
判断单元,适于若获取成功,则判断为所述第二网页的源代码中成功部署了所述目标网页代码,否则判断为所述第二网页的源代码中未成功部署所述目标网页代码。
10.一种计算机可读存储介质,其中,所述计算机可读存储介质存储一个或多个程序,所述一个或多个程序当被处理器执行时,实现如权利要求1-8中任一项所述的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京奇虎科技有限公司,未经北京奇虎科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711483462.3/1.html,转载请声明来源钻瓜专利网。