欢迎来到利索能及~ 联系电话:18621327849
利索能及
我要发布
收藏
专利号: 2018101196008
申请人: 武汉斗鱼网络科技有限公司
专利类型:发明专利
专利状态:已下证
专利领域: 计算;推算;计数
更新日期:2024-10-29
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种监听浏览器页面的方法,其特征在于,所述方法包括:按照预设的第一时间间隔,基于待监听页面的统一资源定位符URL及当前时间生成键值对,并将所述键值对写入本地存储中,所述当前时间为每次将所述键值对写入本地存储时对应的时刻;

当同域名下的监听页面需要监听所述待监听页面时,拦截所述待监听页面的点击事件,根据所述点击事件获取所述待监听页面的URL,所述待监听页面是在所述监听页面的基础上打开的页面;

获取到待监听页面的URL后,根据所述URL生成键,基于所述键及所述本地存储中的键值对,按照预设的第二时间间隔从所述本地存储中查找对应的值,所述值为所述当前时间;

判断所述当前时间与查找时刻之间的差值是否大于预设的时间阈值,若大于,则确定所述待监听页面已经关闭。

2.如权利要求1所述的方法,其特征在于,所述按照预设的第一时间间隔,基于待监听页面的统一资源定位符URL及当前时间生成键值对,包括:基于所述URL,按照预设的哈希函数将所述URL生成所述键;

按照预设的第一时间间隔更新所述当前时间;所述当前时间为所述键对应的值,所述键与所述当前时间的对应关系为所述键值对。

3.如权利要求1所述的方法,其特征在于,所述拦截所述待监听页面的点击事件,根据所述点击事件获取所述待监听页面的URL,包括:获取所述待监听页面的链接,获取所述链接的DOM对象;

将所述DOM对象、所述待监听页面的点击事件以及为所述点击事件预先指定的回调函数进行绑定;

当拦截到所述点击事件时,触发所述回调函数,利用所述回调函数获取所述待监听页面的URL。

4.如权利要求1所述的方法,其特征在于,所述预设的时间阈值根据所述第一时间间隔确定。

5.一种监听浏览器页面的装置,其特征在于,所述装置包括:生成单元,用于按照预设的第一时间间隔,基于待监听页面的统一资源定位符URL及当前时间生成键值对,并将所述键值对写入本地存储中,所述当前时间为每次将所述键值对写入本地存储时对应的时刻;

拦截单元,用于当同域名下的监听页面需要监听所述待监听页面时,拦截所述待监听页面的点击事件,根据所述点击事件获取所述待监听页面的URL,所述待监听页面是在所述监听页面的基础上打开的页面;

查找单元,用于获取到待监听页面的URL后,根据所述URL生成键,基于所述键及所述本地存储中的键值对,按照预设的第二时间间隔从所述本地存储中查找对应的值,所述值为所述当前时间;

判断单元,用于判断所述当前时间与查找时刻之间的差值是否大于预设的时间阈值,若大于,则确定所述待监听页面已经关闭。

6.如权利要求5所述的装置,其特征在于,所述生成单元具体用于:基于所述URL,按照预设的哈希函数将所述URL生成所述键;

按照预设的第一时间间隔更新所述当前时间;所述当前时间为所述键对应的值,所述键与所述当前时间的对应关系为所述键值对。

7.如权利要求5所述的装置,其特征在于,所述拦截单元具体用于:获取所述待监听页面的链接,获取所述链接的DOM对象;

将所述DOM对象、所述待监听页面的点击事件以及为所述点击事件预先指定的回调函数进行绑定;

当拦截到所述点击事件时,触发所述回调函数,利用所述回调函数获取所述待监听页面的URL。

8.如权利要求5所述的装置,其特征在于,所述预设的时间阈值根据所述第一时间间隔确定。

9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现能够执行如权利要求1至4任一所述的方法。

10.一种用于监听浏览器页面的计算机设备,其特征在于,包括:至少一个处理器;以及

与所述处理器通信连接的至少一个存储器,其中,所述存储器存储有可被所述处理器执行的程序指令,所述处理器调用所述程序指令能够执行如权利要求1至4任一所述的方法。