【技术实现步骤摘要】
用于回溯用户操作的监听方法、用户操作回溯方法和设备
[0001]本申请涉及通信
,尤其涉及一种用于回溯用户操作的监听方法、用户操作回溯方法和设备。
技术介绍
[0002]随着科技的发展,网络上的资源越来越丰富,用户可以打开网页,进而浏览网页中的内容。用户可以在网页内进行各种操作,例如点击操作、选中操作、复制操作等等。事件派发是指监听器把监听到的事件派发给响应代码让其执行。
[0003]现有技术中,如果想还原展示用户操作对应的操作效果,要求用户操作对应的操作效果必须对应有事件,并且,在回溯侧必须存在触发的事件派发实现的应用程序编程接口。每种用户操作都存在对应的操作效果,但并不是所有的操作效果都对应有事件。或者,监听器虽然可以监听到用户操作所触发的事件,但是在回溯侧并不提供所触发的事件派发实现的应用程序编程接口。因此,在上述两种情况下,回溯侧无法展示用户操作对应的操作效果。
技术实现思路
[0004]本专利技术提供了一种用于回溯用户操作的监听方法、用户操作回溯方法和设备,以解决现有技术中存在的操作效果无对应事件,或者,回溯侧未提供所触发的事件派发实现的应用程序编程接口时,回溯侧无法展示用户操作对应的操作效果的技术问题。
[0005]第一方面,本专利技术提供了一种用于回溯用户操作的监听方法,应用于监听客户端,所述方法包括:
[0006]在检测到与目标页面相关的监听对象发生目标事件的情况下,获取目标信息集合,其中,所述监听对象包含所述目标页面内的元素、所述目标页面内的鼠标以及所述 ...
【技术保护点】
【技术特征摘要】
1.一种用于回溯用户操作的监听方法,应用于监听客户端,其特征在于,所述方法包括:在检测到与目标页面相关的监听对象发生目标事件的情况下,获取目标信息集合,其中,所述监听对象包含所述目标页面内的元素、所述目标页面内的鼠标以及所述目标页面的尺寸,所述目标信息集合包含所述目标事件的事件信息、所述监听对象的信息以及所述目标页面的代码;将所述目标信息集合上传至服务端,以使回溯客户端从所述服务端拉取到所述目标信息集合之后,根据所述目标信息集合执行对应的模拟操作,其中,所述模拟操作用于基于所述目标信息集合模拟执行目标操作,所述目标操作为触发所述目标事件的操作。2.如权利要求1所述的方法,其特征在于,在所述获取目标信息集合的步骤之前,所述方法还包括:确定位于所述目标页面内的预设区域内的第一元素为所述监听对象,其中,所述预设区域为所述目标页面的全部区域或者所述目标页面所包含的部分区域,所述第一元素包括按钮、输入框、图片、下拉菜单或者图标。3.如权利要求2所述的方法,其特征在于,所述确定位于所述目标页面内的预设区域内的第一元素为所述监听对象,包括:在所述目标页面内的预设区域内存在多个第一元素的情况下,确定所述多个第一元素中相邻的两个第一元素之间的距离;在所述多个第一元素中相邻的两个第一元素之间的距离小于预设距离的情况下,确定所述多个第一元素为所述监听对象。4.如权利要求1至3中任一项所述的方法,其特征在于,所述监听对象为鼠标,所述目标事件为鼠标移动事件,所述目标事件的事件信息包含所述目标事件的类型、所述鼠标在移动过程中的位置信息以及与所述位置信息相关的时间信息。5.如权利要求1至3中任一项所述的方法,其特征在于,所述监听对象为所述目标页面的尺寸,所述目标事件为页面尺寸变更事件,所述目标事件的事件信息包含所述目标事件的类型、所述页面尺寸变更事件的发生时间以及所述页面尺寸变更事件对应的变更尺寸。6.如权利要求1至3中任一项所述的方法,其特征在于,所述监听对象为所述目标页面内的元素,所述目标事件为鼠标进入事件和鼠标移出事件,所述目标事件的事件信息包含所述目标事件的类型、所述鼠标进入事件的发生时间以及所述鼠标移出事件的发生时间。7.一种用户操作回溯方法,应用于回溯客户端,其特征在于,所述方法包括:从服务端拉取目标信息集合,其中,所述目标信息集合为监听客户端在检测到与目标页面相关的监听对象发生目标事件的情况下所获取到并上传至所述服务端的,所述目标信息集合包含所述目标事件的事件信息、所述监听对象的信息以及所述目标页面的代码;根据所述目标信息集合,执行对应的模拟操作,并显示效果数据,其中,所述模拟操作用于基于所述目标信息集合模拟执行目标操作,所述目标操作为触发所述目标事件的操作。8.如权利要求7所述的方法,其特征在于,所述根据所述目标信息集合,执行对应的模拟操作,并显示效果数据,包括:当根据所述目标事件的事件信息确定所述目标事件为鼠标移动事件时,根据所述目标
页面的代码、所述目标事件的事件信息所包含的鼠标在移动过程中的位置信息以及与所述位置信息相关的时间信息,确定鼠标移动轨迹;显示所述鼠标移动轨迹。9.如权利要求7所述的方法,其特征在于,所述根据所述目标信息集合,执行对应的模拟操作,并显示效果数据,包括:当根据所述目标事件的事件信息确定所述目标事件为页面尺寸变更事件时,根据所述目标事件的事件信息所包含的所述页面尺寸变更事件的发生时间以及所述页面尺寸变更...
【专利技术属性】
技术研发人员:江涛,杨勇伦,杨元祖,
申请(专利权)人:北京猿力教育科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。