【技术实现步骤摘要】
事件处理方法、装置、设备及可读存储介质
本专利技术涉及本专利技术涉及网络
,更具体地,涉及一种事件处理方法、装置、设备及可读存储介质。
技术介绍
基于WebView(网页视图)实现加载、绘制、渲染并展示的网页,能展示丰富多样的网页内容以及绚烂多变的视觉效果。而随着用户对网页展示的需求日趋多样化,用户期望网页能实现一些更复杂的功能(例如添加一个地图),并且期望这些复杂功能的实现能具有媲美基于操作系统提供的Native(原生)组件的优异性能,因此需要通过在网页中嵌入Native组件使用,以实现对应的功能。而对于嵌入Native组件的网页,嵌入的Native组件作为该网页的一个网页元素进行呈现,但是网页中包括的网页元素的相关事件通常是基于网页的DOM(DocumentObjectModel,文档对象模型)事件处理流程来处理,而Native组件的相关事件通常是按照支持Native组件的操作系统的系统事件处理流程来处理,网页元素与Native组件对于对应的相关事件的处理分属不同的事件处理流程。因此,如何对用户实施 ...
【技术保护点】
1.一种事件处理方法,其中,包括:/n接收到实施在嵌入有目标组件的目标网页上的用户操作事件时,确定所述用户操作事件是否是与所述目标组件对应的事件;/n当确定所述用户操作事件与所述目标组件对应的事件时,将所述用户操作事件派发给所述目标组件处理,获取所述用户操作事件的处理结果;/n根据所述用户操作事件的处理结果,展示所述目标网页。/n
【技术特征摘要】
1.一种事件处理方法,其中,包括:
接收到实施在嵌入有目标组件的目标网页上的用户操作事件时,确定所述用户操作事件是否是与所述目标组件对应的事件;
当确定所述用户操作事件与所述目标组件对应的事件时,将所述用户操作事件派发给所述目标组件处理,获取所述用户操作事件的处理结果;
根据所述用户操作事件的处理结果,展示所述目标网页。
2.根据权利要求1所述的方法,其中,所述确定所述用户操作事件是否是与所述目标组件对应的事件的步骤包括:
设置所述用户操作事件的唯一事件标识,复制存储所述用户操作事件;
将所述用户操作事件转换为对应的、具有相同的所述唯一事件标识的网页事件;
确定所述目标网页中的与所述网页事件对应的网页元素,是否是所述目标网页中与所述目标组件对应的目标网页元素;
当所述目标网页中与所述网页事件对应的网页元素是所述目标网页元素时,根据所述网页事件的所述唯一事件标识,查询获取已存储的、具有相同的所述唯一事件标识的所述用户操作事件,确定为与所述目标组件对应的事件。
3.根据权利要求2所述的方法,其中,
所述网页事件是由对应的网页元素处理的事件;
所述目标网页元素是符合预设元素类型并设置有预设元素属性的网页元素;
所述确定与所述网页事件对应的所述目标网页中的网页元素,是否是所述目标网页中与所述目标组件对应的目标网页元素的步骤包括:
根据所述目标网页的网页结构,确定所述目标网页中与所述网页事件对应的网页元素;
当与所述网页事件对应的网页元素的元素类型符合所述预设元素类型、元素属性符合所述预设元素属性时,确定与所述网页事件对应的网页元素是所述目标网页元素。
4.根据权利要求2所述的方法,其中,
所述确定所述目标网页中的与所述网页事件对应的网页元素,是否是所述目标网页中与所述目标组件对应的目标网页元素的步骤,通过与浏览器内核相关的内核线程实施;所述事件处理方法中的其他步骤,通过与用户界面相关的用户界面线程实施;
和/...
【专利技术属性】
技术研发人员:李海翔,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:开曼群岛;KY
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。