网页焦点间的快捷键识别方法及装置与流程

文档序号:37167234发布日期:2024-03-01 12:09阅读:16来源:国知局
网页焦点间的快捷键识别方法及装置与流程

本发明涉及互联网,特别涉及一种网页焦点间的快捷键识别方法、一种网页焦点间的快捷键识别装置、以及一种计算机可读存储介质和计算机设备。


背景技术:

1、相关技术中,运行在网页里的复杂应用通常都会提供快捷键功能,让资深用户可以通过键盘来快速完成操作;在网页开发的领域有很多用于实现快捷键的第三方代码库;第三方代码库基本实现思路都是监听按键按下事件继而执行匹配到逻辑;通过引用第三方代码库确实可以快速开发出快捷键功能。但是,复杂的应用不仅会需要设计自身的快捷键,而且它引用的组件也会有自己的快捷键,比如浏览器的文本数据框是有自己的复制、粘贴等快捷键;如图1所示,很多第三方库提供的全局式的快捷键功能缺乏层次和区分,无法根据当前页面焦点去触发正确的逻辑,比如在一个绘图软件里,在画布中按下粘贴快捷键跟在一个文本数据框中按下粘贴快捷键的表现肯定不一样;如果使用第三方代码库,每段快捷键逻辑都会判断自己是否在用户焦点内;正常情况下只有一段逻辑判断是适合继而执行的;当前这种编程范式在快捷键冲突时,只能靠各自业务逻辑自行解决,而不是从总体机制上避免问题,并且每段快捷键逻辑都需要重复地去判断焦点。


技术实现思路

1、本发明旨在至少在一定程度上解决上述技术中的技术问题之一。为此,本发明的一个目的在于提出一种网页焦点间的快捷键识别方法,通过作用域可以实现层级嵌套,使得在面对多种焦点时,可以自动匹配出对应的快捷键逻辑。

2、本发明的第二个目的在于提出一种计算机可读存储介质。

3、本发明的第三个目的在于提出一种计算机设备。

4、本发明的第四个目的在于提出一种网页焦点间的快捷键识别装置。

5、为达到上述目的,本发明第一方面实施例提出了一种网页焦点间的快捷键识别方法,该方法包括以下步骤:获取快捷键触发事件;根据所述快捷键触发事件得到对应事件属性的焦点元素;搜索所述焦点元素对应的作用域属性,以便根据所述作用域属性确定当前快捷键对应的作用域。

6、根据本发明实施例的网页焦点间的快捷键识别方法,首先,获取快捷键触发事件;接着,根据快捷键触发事件得到对应事件属性的焦点元素;最后,搜索焦点元素对应的作用域属性,以便根据作用域属性确定当前快捷键对应的作用域;由此,通过作用域可以实现层级嵌套,使得在面对多种焦点时,可以自动匹配出对应的快捷键逻辑。

7、另外,根据本发明上述实施例提出的网页焦点间的快捷键识别方法还可以具有如下附加的技术特征:

8、可选地,在确定当前快捷键对应的作用域后,判断所述作用域下是否存在所述当前快捷键,如果存在所述当前快捷键,则在所述作用域上执行所述当前快捷键对应的操作内容。

9、可选地,在获取快捷键触发事件前,采用作用域属性标记不同网页焦点间的作用域边界,以得到划分好的具有层级嵌套的作用域,其中,所述作用域包括全局作用域和独立作用域,当焦点不在独立作用域时判断为全局作用域。

10、可选地,搜索所述焦点元素对应的作用域属性,以便根据所述作用域属性确定当前快捷键对应的作用域,包括:根据所述焦点元素的祖先元素方向进行搜索,直至找到带有作用域属性的焦点元素,以便根据所述作用域属性确定当前快捷键对应的作用域。

11、为达到上述目的,本发明第二方面实施例提出了一种计算机可读存储介质,其上存储有网页焦点间的快捷键识别程序,该网页焦点间的快捷键识别程序被处理器执行时实现如上述的网页焦点间的快捷键识别方法。

12、根据本发明实施例的计算机可读存储介质,通过存储网页焦点间的快捷键识别程序,这样网页焦点间的快捷键识别程序被处理器执行时实现如上述的网页焦点间的快捷键识别方法,由此,通过作用域可以实现层级嵌套,使得在面对多种焦点时,可以自动匹配出对应的快捷键逻辑。

13、为达到上述目的,本发明第三方面实施例提出了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时,实现如上述的网页焦点间的快捷键识别方法。

14、根据本发明实施例的计算机设备,通过存储器存储网页焦点间的快捷键识别程序,这样网页焦点间的快捷键识别程序被处理器执行时实现如上述的网页焦点间的快捷键识别方法,由此,通过作用域可以实现层级嵌套,使得在面对多种焦点时,可以自动匹配出对应的快捷键逻辑。

15、为达到上述目的,本发明第四方面实施例提出了一种网页焦点间的快捷键识别装置,包括:获取模块,所述获取模块用于获取快捷键触发事件,以便根据所述快捷键触发事件得到对应事件属性的焦点元素;搜索识别模块,所述搜索识别模块用于搜索所述焦点元素对应的作用域属性,以便根据所述作用域属性确定当前快捷键对应的作用域。

16、根据本发明实施例提供的网页焦点间的快捷键识别装置,通过作用域可以实现层级嵌套,使得在面对多种焦点时,可以自动匹配出对应的快捷键逻辑。

17、另外,根据本发明上述实施例提出的网页焦点间的快捷键识别装置还可以具有如下附加的技术特征:

18、可选地,在确定当前快捷键对应的作用域后,判断所述作用域下是否存在所述当前快捷键,如果存在所述当前快捷键,则在所述作用域上执行所述当前快捷键对应的操作内容。

19、可选地,在获取快捷键触发事件前,采用作用域属性标记不同网页焦点间的作用域边界,以得到划分好的作用域,其中,所述作用域包括全局作用域和独立作用域,当焦点不在独立作用域时判断为全局作用域。

20、可选地,所述搜索识别模块还用于,根据所述焦点元素的祖先元素方向进行搜索,直至找到带有作用域属性的焦点元素,以便根据所述作用域属性确定当前快捷键对应的作用域。



技术特征:

1.一种网页焦点间的快捷键识别方法,其特征在于,包括以下步骤:

2.如权利要求1所述的网页焦点间的快捷键识别方法,其特征在于,在确定当前快捷键对应的作用域后,判断所述作用域下是否存在所述当前快捷键,如果存在所述当前快捷键,则在所述作用域上执行所述当前快捷键对应的操作内容。

3.如权利要求1所述的网页焦点间的快捷键识别方法,其特征在于,在获取快捷键触发事件前,采用作用域属性标记不同网页焦点间的作用域边界,以得到划分好的具有层级嵌套的作用域,其中,所述作用域包括全局作用域和独立作用域,当焦点不在独立作用域时判断为全局作用域。

4.如权利要求3所述的网页焦点间的快捷键识别方法,其特征在于,搜索所述焦点元素对应的作用域属性,以便根据所述作用域属性确定当前快捷键对应的作用域,包括:

5.一种计算机可读存储介质,其特征在于,其上存储有网页焦点间的快捷键识别程序,该网页焦点间的快捷键识别程序被处理器执行时实现如权利要求1-4中任一项所述的网页焦点间的快捷键识别方法。

6.一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时,实现如权利要求1-4中任一项所述的网页焦点间的快捷键识别方法。

7.一种网页焦点间的快捷键识别装置,其特征在于,包括:

8.如权利要求7所述的网页焦点间的快捷键识别装置,其特征在于,在确定当前快捷键对应的作用域后,判断所述作用域下是否存在所述当前快捷键,如果存在所述当前快捷键,则在所述作用域上执行所述当前快捷键对应的操作内容。

9.如权利要求7所述的网页焦点间的快捷键识别装置,其特征在于,在获取快捷键触发事件前,采用作用域属性标记不同网页焦点间的作用域边界,以得到划分好的作用域,其中,所述作用域包括全局作用域和独立作用域,当焦点不在独立作用域时判断为全局作用域。

10.如权利要求9所述的网页焦点间的快捷键识别装置,其特征在于,所述搜索识别模块还用于,


技术总结
本发明提出了一种网页焦点间的快捷键识别方法及装置,其中该方法包括:获取快捷键触发事件;根据快捷键触发事件得到对应事件属性的焦点元素;搜索焦点元素对应的作用域属性,以便根据作用域属性确定当前快捷键对应的作用域;由此,通过作用域可以实现层级嵌套,使得在面对多种焦点时,可以自动匹配出对应的快捷键逻辑。

技术研发人员:卫少基
受保护的技术使用者:稿定(厦门)科技有限公司
技术研发日:
技术公布日:2024/2/29
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1