CN112905078A - 页面元素处理方法、装置及电子设备 - Google Patents
页面元素处理方法、装置及电子设备 Download PDFInfo
- Publication number
- CN112905078A CN112905078A CN202110492470.4A CN202110492470A CN112905078A CN 112905078 A CN112905078 A CN 112905078A CN 202110492470 A CN202110492470 A CN 202110492470A CN 112905078 A CN112905078 A CN 112905078A
- Authority
- CN
- China
- Prior art keywords
- page
- target
- focus
- target element
- application
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- G06F3/04817—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance using icons
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F3/04842—Selection of displayed objects or displayed text elements
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0487—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
- G06F3/0488—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
本申请实施例提供两种页面元素处理方法、装置,一种电子设备以及一种计算机存储介质。其中,在第一种面元素处理方法中,在目标应用处于视觉障碍用户操作模式下,当响应于检测到针对目标应用的第一页面中展示的目标元素的触发操作时,判断目标元素是否为焦点元素;并在判断目标元素为焦点元素时,在第一页面中以焦点元素的形式展示目标元素。从而使得在视觉障碍用户操作模式下,能够基于视觉障碍用户针对目标元素的触发操作以焦点元素的形式展示目标元素,进而能够后续过程中识别目标元素。解决了如何准确识别外卖应用页面中的图像、图标、文字或者按钮等页面元素的问题。
Description
技术领域
本申请涉及计算机技术领域,具体涉及两种页面元素处理方法。本申请还涉及两种页面元素处理装置、一种电子设备以及一种计算机存储介质。
背景技术
随着科技的快速发展,各种终端应用应运而生,终端应用也为人们的生活带来各种便利。以外卖应用为例,视觉障碍用户使用外卖应用点餐时,可以打开终端的旁白模式,以帮助视觉障碍用户进行点餐。具体地,在该模式下,当视觉障碍用户点击外卖应用的页面上的图像、图标、文字或者按钮时,终端会对被点击的图像、图标、文字或者按钮的识别结果信息进行语音播放,以帮助视觉障碍用户了解外卖应用页面中的信息。
但是对于外卖应用页面中的一些图像、图标、文字或者按钮等可能存在不能被独立触控的情形,例如,外卖应用页面中存在嵌套关系的图像、图标、文字或者按钮可能无法被独立触控。因此,在外卖应用中,无法单独识别这些无法被独立触控的图像、图标、文字或者按钮,导致在旁白模式中对外卖应用页面中的信息识别不够准确。因此,如何准确识别外卖应用页面中的图像、图标、文字或者按钮等页面元素成为当下需要解决的问题。
发明内容
本申请实施例提供一种页面元素处理方法,用以解决如何准确识别外卖应用页面中的图像、图标、文字或者按钮等页面元素的问题。本申请实施例还提供另外一种页面元素处理方法、两种页面元素处理装置、一种电子设备以及一种计算机存储介质。
本申请实施例提供一种页面元素处理方法,包括:
在目标应用处于视觉障碍用户操作模式下,响应于检测到针对所述目标应用的第一页面中展示的目标元素的触发操作,判断所述目标元素是否为焦点元素;
如果所述目标元素为焦点元素,则在所述第一页面中以焦点元素的形式展示所述目标元素;
其中,所述目标元素是处于非视觉障碍用户操作模式下的所述目标应用的第二页面中无法被独立触控的元素,其中,所述第二页面的页面内容与所述第一页面的页面内容对应。
可选的,所述判断所述目标元素是否为焦点元素,包括:基于焦点元素信息列表来判断所述目标元素是否为焦点元素,所述焦点元素信息列表为用于存储目标元素信息的列表。
可选的,所述基于焦点元素信息列表来判断所述目标元素是否为焦点元素,包括:
判断是否能够在所述焦点元素信息列表中查找到与所述目标元素对应的目标元素信息。
可选的,所述页面元素处理方法,还包括:获得所述焦点元素信息列表。
可选的,所述页面元素处理方法,还包括:向服务端发送用于请求获得所述焦点元素信息列表的请求消息;
所述获得所述焦点元素信息列表,包括:
获得所述服务端针对所述请求消息提供的所述焦点元素信息列表。
可选的,所述获得所述焦点元素信息列表,包括:
获得所述第二页面中无法被独立触控的元素;
将所述无法被独立触控的元素加入到预先创建的焦点元素信息列表中,获得更新后的焦点元素信息列表。
可选的,所述页面元素处理方法,还包括:判断所述第二页面中的元素是否能够被独立触控。
可选的,所述无法被独立触控的元素包括以下至少一种元素:
具有并列关系的元素组合中的元素;
具有嵌套关系的元素组合中的元素。
可选的,所述页面元素处理方法,还包括:通过语音方式播放目标信息,所述目标信息是根据所述目标应用处于视觉障碍用户操作模式时、所述目标元素被触发后在所述第一页面中展示的信息获得的。
可选的,所述目标元素为用于为视觉障碍用户提供配送服务的元素;
所述目标元素被触发后在所述第一页面中展示的信息,包括:所述目标元素被触发后在所述第一页面中展示用于为视觉障碍用户提供配送服务的信息。
本申请实施例提供另外一种页面元素处理方法,包括:
获得处于非视觉障碍用户操作模式下的目标应用的第二页面中无法被独立触控的目标元素的目标元素信息;
将所述目标元素信息加入到处于视觉障碍用户操作模式下的所述目标应用的第一页面对应的焦点元素信息列表中,其中,所述第一页面包括所述目标元素,所述第一页面的页面内容与所述第二页面的页面内容对应。
可选的,所述无法被独立触控的目标元素的目标元素信息包括以下至少一种元素:
具有并列关系的元素组合中的元素;
具有嵌套关系的元素组合中的元素。
可选的,所述页面元素处理方法,还包括:在所述目标应用处于视觉障碍用户操作模式下,响应于检测到针对所述目标元素的触发操作,在所述第一页面中以焦点元素的形式展示所述目标元素;
通过语音方式播放目标信息,所述目标信息是根据所述目标应用处于视觉障碍用户操作模式时、所述目标元素被触发后在所述第一页面中展示的信息获得的信息。
可选的,所述目标元素为用于为视觉障碍用户提供配送服务的元素;
所述目标元素被触发后在所述第一页面中展示的信息,包括:所述目标元素被触发后在所述第一页面中展示用于为视觉障碍用户提供配送服务的信息。
对应地,本申请实施例提供一种页面元素处理装置,包括:
焦点元素判断单元,用于在目标应用处于视觉障碍用户操作模式下,响应于检测到针对所述目标应用的第一页面中展示的目标元素的触发操作,判断所述目标元素是否为焦点元素;
展示单元,用于如果所述目标元素为焦点元素,则在所述第一页面中以焦点元素的形式展示所述目标元素;
其中,所述目标元素是处于非视觉障碍用户操作模式下的所述目标应用的第二页面中无法被独立触控的元素,其中,所述第二页面的页面内容与所述第一页面的页面内容对应。
对应地,本申请实施例提供另外一种页面元素处理装置,包括:
目标元素信息获得单元,用于获得处于非视觉障碍用户操作模式下的目标应用的第二页面中无法被独立触控的目标元素的目标元素信息;
加入单元,用于将所述目标元素信息加入到处于视觉障碍用户操作模式下的所述目标应用的第一页面对应的焦点元素信息列表中,其中,所述第一页面包括所述目标元素,所述第一页面的页面内容与所述第二页面的页面内容对应。
对应地,本申请实施例提供一种电子设备,包括:
处理器;
存储器,用于存储计算机程序,该计算机程序被处理器运行,执行上述两种页面元素处理方法。
对应地,本申请实施例提供一种计算机存储介质,所述计算机存储介质存储有计算机程序,该计算机程序被处理器运行,执行上述两种页面元素处理方法。
与现有技术相比,本申请实施例具有以下优点:
本申请实施例提供一种页面元素处理方法,包括:在目标应用处于视觉障碍用户操作模式下,响应于检测到针对目标应用的第一页面中展示的目标元素的触发操作,判断目标元素是否为焦点元素;如果目标元素为焦点元素,则在第一页面中以焦点元素的形式展示目标元素;其中,目标元素是处于非视觉障碍用户操作模式下的目标应用的第二页面中无法被独立触控的元素,其中,第二页面的页面内容与第一页面的页面内容对应。由于在本实施例中,在目标应用处于视觉障碍用户操作模式下,当响应于检测到针对目标应用的第一页面中展示的目标元素的触发操作时,判断目标元素是否为焦点元素;并在判断目标元素为焦点元素时,在第一页面中以焦点元素的形式展示目标元素。从而使得在视觉障碍用户操作模式下,能够基于视觉障碍用户针对目标元素的触发操作以焦点元素的形式展示目标元素,进而能够后续过程中识别目标元素。解决了如何准确识别外卖应用页面中的图像、图标、文字或者按钮等页面元素的问题。
附图说明
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其他的附图。
图1为本申请提供的页面元素处理方法的应用场景第一示意图。
图2为本申请提供的页面元素处理方法的应用场景第二示意图。
图3为本申请提供的页面元素处理方法的应用场景第三示意图。
图4为本申请第一实施例提供的页面元素处理方法的流程图。
图5为本申请第二实施例提供的页面元素处理方法的流程图。
图6为本申请第三实施例提供的页面元素处理装置的示意图。
图7为本申请第四实施例提供的页面元素处理装置的示意图。
图8为本申请第五实施例提供的电子设备示意图。
具体实施方式
在下面的描述中阐述了很多具体细节以便于充分理解本申请。但是本申请能够以很多不同于在此描述的其它方式来实施,本领域技术人员可以在不违背本申请内涵的情况下做类似推广,因此,本申请不受下面公开的具体实施的限制。
本申请提供两种页面元素处理方法,本申请提供的页面元素处理方法的一些实施例可以应用于终端应用中。以用于订购外卖的外卖应用或者订购商品的购物应用作为终端应用为例,在订购外卖时或者订购商品时,当终端应用处于视觉障碍用户操作模式时,终端应用可以基于视觉障碍用户在页面中触发的元素进行语音播放,以帮助视觉障碍用户了解当前应用展示的页面中的内容。
在终端应用处于视觉障碍用户操作模式时,本实施例的页面元素处理方法通过以下的方式对视觉障碍用户触发的元素进行语音播放。
首先,在终端应用处于视觉障碍用户操作模式下,响应于检测到针对终端应用的第一页面中展示的目标元素的触发操作,判断目标元素是否为焦点元素。
具体地,第一页面为在终端应用处于视觉障碍用户操作模式下、当前展示的页面。如图1所示,图1为本申请提供的页面元素处理方法的应用场景的第一示意图。图1所示意的页面即为第一页面。第一页面为对应用于视觉障碍用户选购商家A提供的餐品的点餐页面,即:视觉障碍用户可以通过第一页面进行点餐。
在终端应用处于视觉障碍用户操作模式下,当视觉障碍用户点击第一页面中的“点餐”元素时,第一页面中的“点餐”元素会以焦点元素的形式展示。具体地,焦点元素的形式可以通过图1中所示的黑色方框的形式表示。例如,图1中的“红烧茄子”即为通过黑色方框的形式表示“红烧茄子”是以焦点元素的形式进行展示的示例。
在现有技术中,在终端应用处于视觉障碍用户操作模式下,仅仅是页面中的一些页面元素能够被独立触控。以图1为例,“点餐”、“评价”、“商家”、“推荐餐品”、“新推餐品”、“必点餐品”、“鲜美水果”、“下午茶”等元素是能够被独立触控的元素,即上述列举的“点餐”、“评价”、“商家”、“推荐餐品”、“新推餐品”、“必点餐品”、“鲜美水果”、“下午茶”等元素能够被独立触控。通过触控能够被独立触控的元素,终端应用即可根据视觉障碍用户触控的元素,终端应用语音播放被独立触控的元素对应的元素信息。
例如,假设视觉障碍用户触控“商家”,终端应用即可语音播放商家语音信息,并介绍商家的相关信息。商家的相关信息可以是指商家A成立的时间信息以及商家A成立的渊源信息等。
上述“点餐”、“评价”、“商家”、“推荐餐品”、“新推餐品”、“必点餐品”、“鲜美水果”、“下午茶”等元素在终端应用处于视觉障碍用户操作模式下是能够被独立触控的。相应地,这些元素在终端应用处于非视觉障碍用户操作模式下,也是能够被独立触控的。
将在终端应用处于非视觉障碍用户操作模式下,终端应用展示的点餐页面作为第二页面;将在终端应用处于视觉障碍用户操作模式下,终端应用展示的点餐页面作为第一页面。第二页面为如图2所示的页面,图2为本申请提供的页面元素处理方法的应用场景的第二示意图。在本实施例中,第一页面与第二页面中所展示的内容为对应的,实际上,第一页面与第二页面中所展示的内容可以相同。只是在第一页面中,即在终端应用处于视觉障碍用户操作模式下,页面中被触发的元素以焦点元素的形式展示。
但是针对第二页面的一些元素,即:在终端应用处于非视觉障碍用户操作模式下,针对这些元素用户是无法进行独立触控的。例如,图2中所示的“红烧茄子”、“A区红烧茄子销量第1名”、“月销1万+”、“好评率99.99%”以及“¥28”等元素是无法被独立触控的元素。这些元素之间由于存在嵌套关系无法被独立触控,在终端应用处于非视觉障碍用户操作模式下,用户可以通过页面展示的信息来查看这些内容。
然而在终端应用处于视觉障碍用户操作模式下,视觉障碍用户是不能根据页面展示的信息来查看内容的,视觉障碍用户通过触控第一页面中能够被独立触控的元素,使得终端应用语音播放能够被独立触控的元素对应的元素信息。
由于在现有技术中,上述存在嵌套关系的元素是无法被独立触控的,因此,在将终端应用从非视觉障碍用户操作模式切换至视觉障碍用户操作模式时,在现有技术中,第二页面中不能被独立触控的元素在第一页面中也是不能被独立触控的。因此,现有技术中不能被独立触控的元素自然是无法通过语音方式播放元素信息的。
为了解决上述问题,在本实施例中,将第二页面中无法被独立触控元素的元素信息加入到预先创建的焦点元素信息列表中,以实现后续当无法被独立触控的元素被触发时,基于焦点元素信息列表判断无法被独立触控的元素是否为焦点元素。如果是,在焦点元素信息列表中能够查询到与无法被独立触控的元素对应的目标元素信息。从而在第一页面中以焦点元素的形式展示被触发的无法被独立触控的元素。
具体地,将在第二页面中无法被独立触控的元素作为目标元素。当在终端应用处于视觉障碍用户操作模式下时,当响应于检测到针对第一页面中展示的目标元素的触发操作时,判断目标元素是否为焦点元素。例如,当图1中展示的“红烧茄子”被视觉障碍用户触发时,如果在焦点元素信息列表中能够查询到目标元素信息与“红烧茄子”对应,则判断目标元素为焦点元素。
之后,如果判断目标元素为焦点元素,则在第一页面中以焦点元素的形式展示该目标元素。例如,在图1中,“红烧茄子”即为焦点元素,以焦点元素的形式展示“红烧茄子”。
在判断目标元素是否为焦点元素时,基于如图3所示的终端应用与服务端的交互过程完成判断过程,图3为本申请提供的页面元素处理方法的应用场景的第三示意图。首先,当“红烧茄子”被触发时,终端应用向服务端发送判断被触发的目标元素,即“红烧茄子”是否为焦点元素的请求消息。之后,服务端基于预先存储的焦点元素信息列表判断“红烧茄子”是否为焦点元素,经判断,“红烧茄子”为焦点元素。最终,服务端将判断“红烧茄子”为焦点元素的判断结果信息提供给终端应用。
终端应用在获得服务端提供的上述判断结果之后,在第一页面上以焦点元素的形式展示“红烧茄子”。
上述介绍的图1至图3即为针对本申请的页面元素处理方法的一种应用场景的图示,本申请的实施例中不对页面元素处理方法的应用场景做具体的限定,上述页面元素处理方法的应用场景,仅仅是本申请提供的页面元素处理方法的应用场景的一个实施例,提供该应用场景实施例的目的是便于理解本申请提供的页面元素处理方法,而并非用于限定本申请提供的页面元素处理方法。本申请实施例对页面元素处理方法的其它应用场景,不再一一赘述。
第一实施例
本申请第一实施例提供一种页面元素处理方法,以下结合图4进行说明。
请参照图4,其为本申请第一实施例提供的页面元素处理方法的流程图。
本申请实施例的页面元素处理方法,包括如下步骤:
步骤S401:在目标应用处于视觉障碍用户操作模式下,响应于检测到针对目标应用的第一页面中展示的目标元素的触发操作,判断目标元素是否为焦点元素。
在本实施例中,主要是以外卖应用作为目标应用的示例,并以视觉障碍用户通过外卖应用中所展示的页面点餐作为场景,详细说明本实施例的页面元素处理方法。
如图1与图2所示,其分别对应外卖应用在处于视觉障碍用户操作模式下以及处于非视觉障碍用户操作模式下、在外卖应用中所展示的第一页面与第二页面的页面示意图。第一页面为外卖应用处于视觉障碍用户操作模式下所展示的页面,第二页面为外卖应用处于非视觉障碍用户操作模式下所展示的页面。实际上,第一页面与第二页面中所展示的内容可以相同。只是在第一页面中,即在终端应用处于视觉障碍用户操作模式下,页面中被触发的元素以焦点元素的形式展示。
在本实施例中,在外卖应用处于视觉障碍用户操作模式下,视觉障碍用户可以针对第一页面中的目标元素进行触发,利用本实施例的页面元素处理方法,在目标元素被触发后,判断目标元素是否为焦点元素。
目标元素可以是指第一页面中的任意的页面元素。例如,可以是指“点餐”、“评价”、“商家”、“推荐餐品”、“新推餐品”、“必点餐品”、“鲜美水果”、“下午茶”等元素,也可以是指“红烧茄子”、“A区红烧茄子销量第1名”、“月销1万+”、“好评率99.99%”以及“¥28”等元素。
在本实施例中,焦点元素是指能够被独立触控的元素。具体地,能够被独立触控的元素可以是指能够被选中的元素。
在图2中可以看出,即在外卖应用处于非视觉障碍用户操作模式下,由于非视觉障碍用户可以通过图2所展示的信息来查看页面中所有元素。无需通过语音播放页面中元素的元素信息。
而相比之下,在外卖应用处于视觉障碍用户操作模式下,外卖应用通过响应于检测到视觉障碍用户在第一页面上触发的目标元素,并语音播放目标元素的目标元素信息,以帮助视觉障碍用户进行点餐。
然而,并非外卖应用所展示的页面中的所有元素都能够被独立触控,当视觉障碍用户触发无法被独立触控的目标元素时,是无法语音播放目标元素的目标元素信息的。
基于该情形,在外卖应用处于视觉障碍用户操作模式下,响应于检测到针对外卖应用的第一页面中展示的目标元素的触发操作,判断目标元素是否为焦点元素。
具体地,当如图1所示的页面中的目标元素被触发时,判断目标元素是否为焦点元素。
作为判断目标元素是否为焦点元素的一种方式:基于焦点元素信息列表来判断目标元素是否为焦点元素。在本实施例中,焦点元素信息列表为用于存储目标元素信息的列表。
上述基于焦点元素信息列表来判断目标元素是否为焦点元素,可以按照如下描述的方式:判断是否能够在焦点元素信息列表中查找到与目标元素对应的目标元素信息。如果在焦点元素信息列表中查找到与目标元素对应的目标元素信息,则目标元素为焦点元素;如果在焦点元素信息列表中未查找到与目标元素对应的目标元素信息,则目标元素不为焦点元素。
为了能够通过焦点元素信息列表判断目标元素是否为焦点元素,需要预先获得焦点元素信息列表。
作为获得焦点元素信息列表的一种实施方式,可以是指:向服务端发送用于请求获得焦点元素信息列表的请求消息;获得服务端针对请求消息提供的焦点元素信息列表。具体地,获得焦点元素信息列表的执行主体可以为终端应用,该情形下,预先配置好的焦点元素信息列表是预存在服务端的。因此,当终端应用欲获得焦点元素信息列表时,直接向服务端发送请求获得焦点元素信息列表的请求消息即可。
作为获得焦点元素信息列表的另外一种实施方式,还可以是终端应用直接存储焦点元素信息列表。在该方式中,终端应用预先配置焦点元素信息列表。
具体地,预先配置焦点元素信息列表可以是按照如下描述的方式。首先,获得第二页面中无法被独立触控的元素;之后,将无法被独立触控的元素加入到预先创建的焦点元素信息列表中,获得更新后的焦点元素信息列表。
作为获得第二页面中无法被独立触控的元素的一种方式,可以是获得第二页面中的所有元素,判断第二页面中的元素是否能够被独立触控。基于第二页面中的元素是否能够被独立触控判断结果,即可获得第二页面中无法被独立触控的元素。
在本实施例中,外卖应用中的一些元素是能够被独立触控的元素,还有一些元素时无法被独立触控的元素。例如,图2中所示的“点餐”、“评价”、“商家”、“推荐餐品”、“新推餐品”、“必点餐品”、“鲜美水果”、“下午茶”等元素均属于能够被独立触控的元素。假设触发“点餐”,在外卖应用处于视觉障碍用户操作模式下,是可以语音播放“点餐”信息的。
而在图2中的“红烧茄子”、“A区红烧茄子销量第1名”、“月销1万+”、“好评率99.99%”以及“¥28”等元素在外卖应用处于非视觉障碍用户操作模式下是无法被独立触控的。例如,“红烧茄子”是无法被独立触控的,此时将“红烧茄子”元素对应的元素信息加入到预先创建的焦点元素信息列表中,获得更新后的焦点元素信息列表。那么,在更新后的焦点元素信息列表即可存在“红烧茄子”元素信息。
当在外卖应用处于视觉障碍用户操作模式下,触发图1所示的“红烧茄子”元素时,即可在更新后的焦点元素信息列表查找到“红烧茄子”元素信息。
步骤S402:如果目标元素为焦点元素,则在第一页面中以焦点元素的形式展示目标元素。
判断图1所示的页面中被触发的目标元素能够在更新后的焦点元素信息列表查询到对应的目标元素信息之后,即可确认目标元素为焦点元素。例如,当外卖应用处于视觉障碍用户操作模式下,当触发“红烧茄子”时,在更新后的焦点元素信息列表查找到“红烧茄子”元素信息,即可确认“红烧茄子”为焦点元素。
在确认被触发的目标元素为焦点元素后,将目标元素以焦点元素的形式进行展示。例如,在图1中,“红烧茄子”即为以焦点元素的形式在图1所示的页面中进行展示。
可以理解的是,在本实施例中,目标元素可以是指处于非视觉障碍用户操作模式下的目标应用的第二页面中无法被独立触控的元素,即:本实施例中的目标元素在处于非视觉障碍用户操作模式下是无法被独立触控的元素。其中,第二页面的页面内容与第一页面的页面内容对应。
在本实施例中,无法被独立触控的元素包括以下至少一种元素:具有并列关系的元素组合中的元素;具有嵌套关系的元素组合中的元素。
例如,具有并列关系的元素组合可以是指“红烧茄子”、“A区红烧茄子销量第1名”、“月销1万+”、“好评率99.99%”以及“¥28”这些元素构成的元素组合。“红烧茄子”即为:具有并列关系的元素组合中的元素。
具有嵌套关系的元素组合可以是指红烧茄子图片以及图1所示页面中的圆框,圆框内部显示有红烧茄子图片,这两个元素构成的元素组合即为具有嵌套关系的元素组合。红烧茄子图片即为:具有并列嵌套关系的元素组合中的元素。
在以焦点元素的形式展示目标元素的同时,在本实施例中,通过语音方式播放目标信息,目标信息是根据目标应用处于视觉障碍用户操作模式时、目标元素被触发后在第一页面中展示的信息获得的。例如,在图1中,“红烧茄子”被触发后展示的信息为“红烧茄子”的名称,即:红烧茄子。此时,直接语音播放“红烧茄子”即可。
当然,在本实施例中,由于目标元素为用于为视觉障碍用户提供配送服务的元素。例如,目标元素可以是指“红烧茄子”,“红烧茄子”属于与配送服务相关的元素。
因此,目标元素被触发后在第一页面中展示的信息,可以是指:目标元素被触发后在第一页面中展示用于为视觉障碍用户提供配送服务的信息。
由于在本实施例中,在目标应用处于视觉障碍用户操作模式下,当响应于检测到针对目标应用的第一页面中展示的目标元素的触发操作时,判断目标元素是否为焦点元素;并在判断目标元素为焦点元素时,在第一页面中以焦点元素的形式展示目标元素。从而使得在视觉障碍用户操作模式下,能够基于视觉障碍用户针对目标元素的触发操作以焦点元素的形式展示目标元素,进而能够后续过程中识别目标元素。解决了如何准确识别外卖应用页面中的图像、图标、文字或者按钮等页面元素的问题。
第二实施例
本申请第二实施例提供另外一种页面元素处理方法,以下结合图5进行说明。由于第二实施例的页面元素处理方法的主要内容已经体现在第一实施例中,即:获得更新后的焦点元素信息列表的过程,因此,对第二实施例的相关描述仅仅为示意性的,相关之处参见第一实施例的部分说明即可。
请参照图5,其为本申请第二实施例提供的页面元素处理方法的流程图。
本申请实施例的页面元素处理方法,包括如下步骤:
步骤S501:获得处于非视觉障碍用户操作模式下的目标应用的第二页面中无法被独立触控的目标元素的目标元素信息。
步骤S502:将目标元素信息加入到处于视觉障碍用户操作模式下的目标应用的第一页面对应的焦点元素信息列表中,其中,第一页面包括目标元素,第一页面的页面内容与第二页面的页面内容对应。
与第一实施例类似地,在本实施例中,无法被独立触控的目标元素的目标元素信息包括以下至少一种元素:具有并列关系的元素组合中的元素;具有嵌套关系的元素组合中的元素。
在本实施例中,在获得焦点元素信息列表后,在目标应用处于视觉障碍用户操作模式下,响应于检测到针对目标元素的触发操作,在第一页面中以焦点元素的形式展示目标元素。当然,与第一实施例相同的是,在以焦点元素的形式展示目标元素之前,需要基于焦点元素信息列表判断目标元素是否为焦点元素。如果是,则在第一页面中以焦点元素的形式展示目标元素。
在第一页面中以焦点元素的形式展示目标元素的同时,还可以通过语音方式播放目标信息,目标信息是根据目标应用处于视觉障碍用户操作模式时、目标元素被触发后在第一页面中展示的信息获得的信息。
在本实施例中,目标元素也可以是指用于为视觉障碍用户提供配送服务的元素。对应地,目标元素被触发后在第一页面中展示的信息可以是指:目标元素被触发后在第一页面中展示用于为视觉障碍用户提供配送服务的信息。
由于在本实施例中,通过获得处于非视觉障碍用户操作模式下的目标应用的第二页面中无法被独立触控的目标元素的目标元素信息,并将目标元素信息加入到处于视觉障碍用户操作模式下的目标应用的第一页面对应的焦点元素信息列表中。从而使得在视觉障碍用户操作模式下,能够基于焦点元素信息列表进而在后续过程中当目标元素被触发时,判断目标元素是否为焦点元素,并在判断目标元素为焦点元素时,在能够第一页面中以焦点元素形式展示目标元素。并进一步使得在视觉障碍用户操作模式下,能够基于视觉障碍用户针对目标元素的触发操作以焦点元素的形式展示目标元素、识别目标元素。解决了如何准确识别外卖应用页面中的图像、图标、文字或者按钮等页面元素的问题。
第三实施例
与本申请第一实施例提供的页面元素处理方法相对应的,本申请第三实施例对应提供一种页面元素处理装置。由于装置实施例基本相似于第一实施例,所以描述得比较简单,相关之处参见第一实施例的部分说明即可。下述描述的装置实施例仅仅是示意性的。
请参照图6,其为本申请第三实施例提供的一种页面元素处理装置的示意图。
该页面元素处理装置包括:
焦点元素判断单元601,用于在目标应用处于视觉障碍用户操作模式下,响应于检测到针对所述目标应用的第一页面中展示的目标元素的触发操作,判断所述目标元素是否为焦点元素;
展示单元602,用于如果所述目标元素为焦点元素,则在所述第一页面中以焦点元素的形式展示所述目标元素;
其中,所述目标元素是处于非视觉障碍用户操作模式下的所述目标应用的第二页面中无法被独立触控的元素,其中,所述第二页面的页面内容与所述第一页面的页面内容对应。
可选的,所述焦点元素判断单元,具体用于:基于焦点元素信息列表来判断所述目标元素是否为焦点元素,所述焦点元素信息列表为用于存储目标元素信息的列表。
可选的,所述焦点元素判断单元,具体用于:
判断是否能够在所述焦点元素信息列表中查找到与所述目标元素对应的目标元素信息。
可选的,所述页面元素处理装置,还包括:焦点元素信息列表获得单元;所述焦点元素信息列表获得单元,具体用于:获得所述焦点元素信息列表。
可选的,所述页面元素处理装置,还包括:请求消息发送单元;所述请求消息发送单元,具体用于:向服务端发送用于请求获得所述焦点元素信息列表的请求消息;
所述焦点元素信息列表获得单元,具体用于:获得所述服务端针对所述请求消息提供的所述焦点元素信息列表。
可选的,所述焦点元素信息列表获得单元,具体用于:
获得所述第二页面中无法被独立触控的元素;
将所述无法被独立触控的元素加入到预先创建的焦点元素信息列表中,获得更新后的焦点元素信息列表。
可选的,所述页面元素处理装置,还包括:触控判断单元;所述触控判断单元,具体用于:判断所述第二页面中的元素是否能够被独立触控。
可选的,所述无法被独立触控的元素包括以下至少一种元素:
具有并列关系的元素组合中的元素;
具有嵌套关系的元素组合中的元素。
可选的,所述页面元素处理装置,还包括:语音播放单元;所述语音播放单元,具体用于:通过语音方式播放目标信息,所述目标信息是根据所述目标应用处于视觉障碍用户操作模式时、所述目标元素被触发后在所述第一页面中展示的信息获得的。
可选的,所述目标元素为用于为视觉障碍用户提供配送服务的元素;
所述目标元素被触发后在所述第一页面中展示的信息包括:所述目标元素被触发后在所述第一页面中展示用于为视觉障碍用户提供配送服务的信息。
第四实施例
与本申请第二实施例提供的页面元素处理方法相对应的,本申请第四实施例对应提供一种页面元素处理装置。由于装置实施例基本相似于第二实施例,所以描述得比较简单,相关之处参见第二实施例的部分说明即可。下述描述的装置实施例仅仅是示意性的。
请参照图7,其为本申请第四实施例提供的一种页面元素处理装置的示意图。
该页面元素处理装置包括:
目标元素信息获得单元701,用于获得处于非视觉障碍用户操作模式下的目标应用的第二页面中无法被独立触控的目标元素的目标元素信息;
加入单元702,用于将所述目标元素信息加入到处于视觉障碍用户操作模式下的所述目标应用的第一页面对应的焦点元素信息列表中,其中,所述第一页面包括所述目标元素,所述第一页面的页面内容与所述第二页面的页面内容对应。
可选的,所述无法被独立触控的目标元素的目标元素信息包括以下至少一种元素:
具有并列关系的元素组合中的元素;
具有嵌套关系的元素组合中的元素。
可选的,所述页面元素处理装置,还包括:展示单元与语音播放单元;所述展示单元,具体用于:在所述目标应用处于视觉障碍用户操作模式下,响应于检测到针对所述目标元素的触发操作,在所述第一页面中以焦点元素的形式展示所述目标元素;
所述语音播放单元,具体用于:通过语音方式播放目标信息,所述目标信息是根据所述目标应用处于视觉障碍用户操作模式时、所述目标元素被触发后在所述第一页面中展示的信息获得的信息。
可选的,所述目标元素为用于为视觉障碍用户提供配送服务的元素;
所述目标元素被触发后在所述第一页面中展示的信息包括:所述目标元素被触发后在所述第一页面中展示用于为视觉障碍用户提供配送服务的信息。
第五实施例
与本申请第一实施例至第二实施例的方法相对应的,本申请第五实施例还提供一种电子设备。
如图8所示,图8为本申请第五实施例中提供的一种电子设备的示意图。
该电子设备,包括:处理器801;存储器802,用于存储计算机程序,该计算机程序被处理器运行,执行第一实施例至第二实施例的页面元素处理方法。
第六实施例
与本申请第一实施例至第二实施例的方法相对应的,本申请第六实施例还提供一种计算机存储介质,所述计算机存储介质存储有计算机程序,该计算机程序被处理器运行,执行第一实施例至第二实施例的页面元素处理方法。
本申请虽然以较佳实施例公开如上,但其并不是用来限定本申请,任何本领域技术人员在不脱离本申请的精神和范围内,都可以做出可能的变动和修改,因此本申请的保护范围应当以本申请权利要求所界定的范围为准。
在一个典型的配置中,计算设备包括一个或多个处理器 (CPU)、输入/输出接口、网络接口和内存。内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM) 和/或非易失性内存等形式,如只读存储器 (ROM) 或闪存(flash RAM)。内存是计算机可读介质的示例。
1、计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存 (PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器 (DRAM)、其他类型的随机存取存储器 (RAM)、只读存储器(ROM)、电可擦除可编程只读存储器 (EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器 (CD-ROM)、数字多功能光盘 (DVD) 或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括非暂存电脑可读存储媒体(non-transitorycomputer readable storage media),如调制的数据信号和载波。
2、本领域技术人员应明白,本申请的实施例可提供为方法、***或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
Claims (15)
1.一种页面元素处理方法,其特征在于,包括:
在目标应用处于视觉障碍用户操作模式下,响应于检测到针对所述目标应用的第一页面中展示的目标元素的触发操作,判断所述目标元素是否为焦点元素;
如果所述目标元素为焦点元素,则在所述第一页面中以焦点元素的形式展示所述目标元素;
其中,所述目标元素是处于非视觉障碍用户操作模式下的所述目标应用的第二页面中无法被独立触控的元素,其中,所述第二页面的页面内容与所述第一页面的页面内容对应。
2.根据权利要求1所述的方法,其特征在于,所述判断所述目标元素是否为焦点元素,包括:基于焦点元素信息列表来判断所述目标元素是否为焦点元素,所述焦点元素信息列表为用于存储目标元素信息的列表。
3.根据权利要求2所述的方法,其特征在于,所述基于焦点元素信息列表来判断所述目标元素是否为焦点元素,包括:
判断是否能够在所述焦点元素信息列表中查找到与所述目标元素对应的目标元素信息。
4.根据权利要求2所述的方法,其特征在于,还包括:获得所述焦点元素信息列表。
5.根据权利要求4所述的方法,其特征在于,还包括:向服务端发送用于请求获得所述焦点元素信息列表的请求消息;
所述获得所述焦点元素信息列表,包括:
获得所述服务端针对所述请求消息提供的所述焦点元素信息列表。
6.根据权利要求4所述的方法,其特征在于,所述获得所述焦点元素信息列表,包括:
获得所述第二页面中无法被独立触控的元素;
将所述无法被独立触控的元素加入到预先创建的焦点元素信息列表中,获得更新后的焦点元素信息列表。
7.根据权利要求6所述的方法,其特征在于,还包括:判断所述第二页面中的元素是否能够被独立触控。
8.根据权利要求1所述的方法,其特征在于,所述无法被独立触控的元素包括以下至少一种元素:
具有并列关系的元素组合中的元素;
具有嵌套关系的元素组合中的元素。
9.根据权利要求1所述的方法,其特征在于,还包括:通过语音方式播放目标信息,所述目标信息是根据所述目标应用处于视觉障碍用户操作模式时、所述目标元素被触发后在所述第一页面中展示的信息获得的。
10.根据权利要求9所述的方法,其特征在于,所述目标元素为用于为视觉障碍用户提供配送服务的元素;
所述目标元素被触发后在所述第一页面中展示的信息,包括:所述目标元素被触发后在所述第一页面中展示用于为视觉障碍用户提供配送服务的信息。
11.一种页面元素处理方法,其特征在于,包括:
获得处于非视觉障碍用户操作模式下的目标应用的第二页面中无法被独立触控的目标元素的目标元素信息;
将所述目标元素信息加入到处于视觉障碍用户操作模式下的所述目标应用的第一页面对应的焦点元素信息列表中,其中,所述第一页面包括所述目标元素,所述第一页面的页面内容与所述第二页面的页面内容对应。
12.一种页面元素处理装置,其特征在于,包括:
焦点元素判断单元,用于在目标应用处于视觉障碍用户操作模式下,响应于检测到针对所述目标应用的第一页面中展示的目标元素的触发操作,判断所述目标元素是否为焦点元素;
展示单元,用于如果所述目标元素为焦点元素,则在所述第一页面中以焦点元素的形式展示所述目标元素;
其中,所述目标元素是处于非视觉障碍用户操作模式下的所述目标应用的第二页面中无法被独立触控的元素,其中,所述第二页面的页面内容与所述第一页面的页面内容对应。
13.一种页面元素处理装置,其特征在于,包括:
目标元素信息获得单元,用于获得处于非视觉障碍用户操作模式下的目标应用的第二页面中无法被独立触控的目标元素的目标元素信息;
加入单元,用于将所述目标元素信息加入到处于视觉障碍用户操作模式下的所述目标应用的第一页面对应的焦点元素信息列表中,其中,所述第一页面包括所述目标元素,所述第一页面的页面内容与所述第二页面的页面内容对应。
14.一种电子设备,其特征在于,包括:
处理器;
存储器,用于存储计算机程序,该计算机程序被处理器运行,执行权利要求1-11任意一项所述的方法。
15.一种计算机存储介质,其特征在于,所述计算机存储介质存储有计算机程序,该计算机程序被处理器运行,执行权利要求1-11任意一项所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110492470.4A CN112905078A (zh) | 2021-05-06 | 2021-05-06 | 页面元素处理方法、装置及电子设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110492470.4A CN112905078A (zh) | 2021-05-06 | 2021-05-06 | 页面元素处理方法、装置及电子设备 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN112905078A true CN112905078A (zh) | 2021-06-04 |
Family
ID=76108979
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110492470.4A Pending CN112905078A (zh) | 2021-05-06 | 2021-05-06 | 页面元素处理方法、装置及电子设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112905078A (zh) |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20140282002A1 (en) * | 2013-03-15 | 2014-09-18 | Verizon Patent And Licensing Inc. | Method and Apparatus for Facilitating Use of Touchscreen Devices |
CN106406867A (zh) * | 2016-09-05 | 2017-02-15 | 深圳市联谛信息无障碍有限责任公司 | 一种基于android***的读屏方法及装置 |
US20180285028A1 (en) * | 2017-03-31 | 2018-10-04 | Canon Kabushiki Kaisha | Job processing apparatus, method of controlling job processing apparatus, and recording medium |
CN109117047A (zh) * | 2017-06-22 | 2019-01-01 | 西安中兴新软件有限责任公司 | 终端控制方法及装置、移动终端及计算机可读存储介质 |
CN109947388A (zh) * | 2019-04-15 | 2019-06-28 | 腾讯科技(深圳)有限公司 | 页面播读的控制方法、装置、电子设备及存储介质 |
CN111324275A (zh) * | 2018-12-17 | 2020-06-23 | 腾讯科技(深圳)有限公司 | 显示画面中元素的播报方法及装置 |
-
2021
- 2021-05-06 CN CN202110492470.4A patent/CN112905078A/zh active Pending
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20140282002A1 (en) * | 2013-03-15 | 2014-09-18 | Verizon Patent And Licensing Inc. | Method and Apparatus for Facilitating Use of Touchscreen Devices |
CN106406867A (zh) * | 2016-09-05 | 2017-02-15 | 深圳市联谛信息无障碍有限责任公司 | 一种基于android***的读屏方法及装置 |
US20180285028A1 (en) * | 2017-03-31 | 2018-10-04 | Canon Kabushiki Kaisha | Job processing apparatus, method of controlling job processing apparatus, and recording medium |
CN109117047A (zh) * | 2017-06-22 | 2019-01-01 | 西安中兴新软件有限责任公司 | 终端控制方法及装置、移动终端及计算机可读存储介质 |
CN111324275A (zh) * | 2018-12-17 | 2020-06-23 | 腾讯科技(深圳)有限公司 | 显示画面中元素的播报方法及装置 |
CN109947388A (zh) * | 2019-04-15 | 2019-06-28 | 腾讯科技(深圳)有限公司 | 页面播读的控制方法、装置、电子设备及存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20210208770A1 (en) | Apparatuses, methods and systems for hierarchical multidimensional information interfaces | |
US9723037B2 (en) | Communication associated with a webpage | |
RU2662632C2 (ru) | Представление документов фиксированного формата в формате с измененной компоновкой | |
US20140249935A1 (en) | Systems and methods for forwarding users to merchant websites | |
JP6185216B1 (ja) | 情報提供システム、情報提供装置、情報提供方法、及びプログラム | |
US10565385B1 (en) | Substitute web content generation for detection and avoidance of automated agent interaction | |
US9037501B1 (en) | Presenting alternative shopping options | |
CN112948521B (zh) | 对象处置方法及装置 | |
CN106384264A (zh) | 一种信息查询方法及终端 | |
CN111651628B (zh) | 基于图片实现业务操作的方法和装置 | |
US7634544B2 (en) | Location based messaging | |
CN116610765A (zh) | 对象处置方法及装置 | |
CN112988108A (zh) | 一种信息播放方法、装置、电子设备以及存储介质 | |
US20190139077A1 (en) | Providing reporting and analysis for campaign-driven messages and websites | |
CN111382373A (zh) | 餐饮商户信息展示方法、管理***、电子装置及存储介质 | |
CN111383034A (zh) | 餐饮商户信息展示方法、管理***、电子装置及存储介质 | |
CN109257797B (zh) | 用于标识无线接入点的方法与设备 | |
CN112989243A (zh) | 信息播放方法、待播放信息获得方法、装置及电子设备 | |
CN112905078A (zh) | 页面元素处理方法、装置及电子设备 | |
US10198415B2 (en) | Webform monitoring | |
WO2017129068A1 (zh) | 事件执行方法和装置及*** | |
CN113190697A (zh) | 一种图像信息播放方法及装置 | |
US10693999B2 (en) | Method and server for displaying access content | |
JP5969158B1 (ja) | サーバ装置、制御方法、プログラム、及び、記録媒体 | |
JP2018077885A (ja) | ショッピングカート投入ボタン方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |