[发明专利]事件处理方法、装置、设备及可读存储介质有效
申请号: | 201910146341.2 | 申请日: | 2019-02-27 |
公开(公告)号: | CN111625303B | 公开(公告)日: | 2023-06-09 |
发明(设计)人: | 李海翔 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | G06F9/451 | 分类号: | G06F9/451;G06F9/46;G06F16/957;G06F16/958;G06F3/0488 |
代理公司: | 北京博雅睿泉专利代理事务所(特殊普通合伙) 11442 | 代理人: | 郭少晶 |
地址: | 英属开曼群岛大开*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 事件 处理 方法 装置 设备 可读 存储 介质 | ||
本发明公开了一种事件处理方法、装置、设备及可读存储介质。该方法包括:接收到实施在嵌入有目标组件的目标网页上的用户操作事件时,确定用户操作事件是否是与目标组件对应的事件;当确定用户操作事件与目标组件对应的事件时,将用户操作事件派发给目标组件处理,获取用户操作事件的处理结果;根据用户操作事件的处理结果,展示目标网页。
技术领域
本发明涉及本发明涉及网络技术领域,更具体地,涉及一种事件处理方法、装置、设备及可读存储介质。
背景技术
基于WebView(网页视图)实现加载、绘制、渲染并展示的网页,能展示丰富多样的网页内容以及绚烂多变的视觉效果。而随着用户对网页展示的需求日趋多样化,用户期望网页能实现一些更复杂的功能(例如添加一个地图),并且期望这些复杂功能的实现能具有媲美基于操作系统提供的Native(原生)组件的优异性能,因此需要通过在网页中嵌入Native组件使用,以实现对应的功能。
而对于嵌入Native组件的网页,嵌入的Native组件作为该网页的一个网页元素进行呈现,但是网页中包括的网页元素的相关事件通常是基于网页的DOM(Document ObjectModel,文档对象模型)事件处理流程来处理,而Native组件的相关事件通常是按照支持Native组件的操作系统的系统事件处理流程来处理,网页元素与Native组件对于对应的相关事件的处理分属不同的事件处理流程。
因此,如何对用户实施在嵌入Native组件的网页上的用户操作事件(例如触摸、点击、滑动操作等)进行协调处理,是有效实现在网页中嵌入Native组件使用的关键。
发明内容
本发明的一个目的是提供一种用于处理事件的新技术方案。
根据本发明的第一方面,提供了一种事件处理方法,其中,包括:
接收到实施在嵌入有目标组件的目标网页上的用户操作事件时,确定所述用户操作事件是否是与所述目标组件对应的事件;
当确定所述用户操作事件与所述目标组件对应的事件时,将所述用户操作事件派发给所述目标组件处理,获取所述用户操作事件的处理结果;
根据所述用户操作事件的处理结果,展示所述目标网页。
可选地,所述确定所述用户操作事件是否是与所述目标组件对应的事件的步骤包括:
设置所述用户操作事件的唯一事件标识,复制存储所述用户操作事件;
将所述用户操作事件转换为对应的、具有相同的所述唯一事件标识的网页事件;
确定所述目标网页中的与所述网页事件对应的网页元素,是否是所述目标网页中与所述目标组件对应的目标网页元素;
当所述目标网页中与所述网页事件对应的网页元素是所述目标网页元素时,根据所述网页事件的所述唯一事件标识,查询获取已存储的、具有相同的所述唯一事件标识的所述用户操作事件,确定为与所述目标组件对应的事件。
进一步可选地,所述网页事件是由对应的网页元素处理的事件;
所述目标网页元素是符合预设元素类型并设置有预设元素属性的网页元素;
所述确定与所述网页事件对应的所述目标网页中的网页元素,是否是所述目标网页中与所述目标组件对应的目标网页元素的步骤包括:
根据所述目标网页的网页结构,确定所述目标网页中与所述网页事件对应的网页元素;
当与所述网页事件对应的网页元素的元素类型符合所述预设元素类型、元素属性符合所述预设元素属性时,确定与所述网页事件对应的网页元素是所述目标网页元素。
可选地,
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910146341.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:在数据隐私保护下执行机器学习的方法和系统
- 下一篇:数据调度方法及基站