[发明专利]基于车载终端的小程序控制方法、装置、设备及存储介质有效
| 申请号: | 202011113028.8 | 申请日: | 2020-10-16 |
| 公开(公告)号: | CN112394869B | 公开(公告)日: | 2022-07-29 |
| 发明(设计)人: | 李红波 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
| 主分类号: | G06F3/0487 | 分类号: | G06F3/0487;G06F3/0488;G06F3/0482 |
| 代理公司: | 北京三高永信知识产权代理有限责任公司 11138 | 代理人: | 徐立 |
| 地址: | 518057 广东省深圳*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 基于 车载 终端 程序控制 方法 装置 设备 存储 介质 | ||
1.一种基于车载终端的小程序控制方法,其特征在于,所述车载终端具有控制硬件,所述方法包括:
显示小程序页面,所述小程序页面包括至少两个组件,所述小程序是依赖于宿主程序运行的一种程序,所述小程序是针对触摸屏的操作交互方式设计的,所述小程序页面对应有文档对象化模型DOM树;
响应于所述控制硬件上触发的第一选择操作,将交互组件列表中历史选中的组件的上一个组件确定为被选中的第一组件,以及将所述第一组件显示为焦点选中样式;和/或,响应于所述控制硬件上触发的第二选择操作,将所述交互组件列表中历史选中的组件的下一个组件确定为所述被选中的第一组件,以及将所述第一组件显示为所述焦点选中样式;其中,所述交互组件列表为所述小程序页面中具有交互能力的组件列表,所述焦点选中样式用于指示所述第一组件处于被选择焦点选中的预选状态,其中,所述车载终端上的所述宿主程序中提供有选中控制逻辑,所述小程序通过所述选中控制逻辑对所述选择操作进行响应,所述控制硬件包括硬件旋钮、硬件拨钮和硬件触摸板中的至少一种,所述宿主程序中提供有组件监控逻辑,所述组件监控逻辑用于监控所述小程序页面对应的DOM树中的目标节点,所述宿主程序中提供有包括所述至少两个组件的交互组件列表,所述交互组件列表是根据所述至少两个组件所在的第一层级的层间优先级和层内优先级中的至少一种优先级确定的;所述宿主程序支持运行第一小程序和第二小程序,所述第一小程序和所述第二小程序在运行小程序视图层单元和小程序逻辑层单元时均需经过宿主程序原生单元转发;
响应于所述控制硬件上触发的确认操作,将所述第一组件设置为选中状态,和/或,执行所述第一组件对应的响应事件;
在检测到原生弹窗的情况下,所述宿主程序优先对所述原生弹窗内的组件显示所述焦点选中样式,响应于所述控制硬件上触发的选择操作,将所述原生弹窗中被选中的第二组件显示为所述焦点选中样式;响应于所述控制硬件上触发的确认操作,将所述第二组件设置为所述选中状态,和/或,执行所述第二组件对应的响应事件,所述原生弹窗是所述小程序调用所述宿主程序的弹窗框架绘制得到的;
其中,所述交互组件列表通过如下方式获取:
监控所述小程序页面的DOM树中的所述目标节点;
从所述目标节点中扫描出绑定有响应方法的候选组件列表;
将所述候选组件列表中满足筛选条件的组件,确定为具有人机交互功能的目标组件;所述筛选条件包括如下至少一个条件:显示层级位于窗口顶层;处于所述小程序页面的可滚动窗口内;具有可选择的组件属性,所述小程序页面包括不同的页面区域,所述不同的页面区域对应不同层级,所述页面区域内包括至少一个组件;
根据所述目标组件所在的第一层级的层间优先级和层内优先级,对所述目标组件进行排序得到所述交互组件列表;
其中,所述层间优先级用于表示所述第一层级在所述不同层级之间的优先级,所述层内优先级用于表示所述目标组件在所述第一层级内的所述至少一个组件之间的优先级。
2.根据权利要求1所述的方法,其特征在于,
所述控制硬件是物理旋钮,所述选择操作是所述物理旋钮上触发的旋转操作;
或,
所述控制硬件是物理拨钮,所述选择操作是所述物理拨钮上触发的拨动操作。
3.根据权利要求1所述的方法,其特征在于,所述响应于所述控制硬件上触发的确认操作,将所述第一组件设置为选中状态且执行所述第一组件对应的响应事件,包括:
响应于所述控制硬件上触发的确认操作,将所述第一组件设置为选中状态且在所述第一组件上执行模拟点击事件,所述模拟点击事件用于触发所述小程序执行所述第一组件对应的响应事件。
4.根据权利要求1所述的方法,其特征在于,所述车载终端还包括触摸屏,所述方法还包括:
响应于所述触摸屏上的触摸操作,将位于所述触摸操作的触摸位置上的第三组件显示为所述焦点选中样式。
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
响应于所述控制硬件上触发的后退操作,后退至所述小程序页面的上一页面,或,关闭所述小程序页面。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011113028.8/1.html,转载请声明来源钻瓜专利网。





