一种扩展浏览器焦点移动定制属性及实现焦点移动的方法技术

技术编号:15271093 阅读:106 留言:0更新日期:2017-05-04 09:10
本发明专利技术提供了一种扩展浏览器焦点移动定制属性的方法,所述方法包括:步骤S1)在浏览器内核层扩展浏览器超链接HTML标签的属性,增加焦点移动定制属性;所述焦点移动定制属性包括:当前焦点在上下左右四个方向上移动时定制的目标焦点属性;步骤S2)在浏览器内核层增加超链接HTML标签的节点数据结构,用来存储四个焦点移动定制属性的值。基于上述方法在浏览器中扩展的焦点移动定制属性,本发明专利技术还提供了一种实现焦点移动的方法,在网页设计制作时,如果要对当前节点的移动进行定制,则在当前节点的HTML标签的属性中增加焦点移动定制属性就可以指定目标焦点,在浏览器运行时进行焦点的移动操作就可以定制当前节点的移动轨迹。

Method for expanding mobile browser focus mobile customized property and realizing focus movement

The invention provides a method for expanding mobile browser focus custom attributes, the method comprises the following steps: step S1) attribute browser extension hyperlink tag in HTML browser kernel layer, increase the focus of mobile custom attributes; the focus of mobile custom attributes include: target focus properties of the current focal point in four directions mobile custom; step S2) to increase the node data structure links the HTML tag in the browser kernel layer is used to store the four focus mobile custom attribute. The focus of the mobile custom attribute extension in the browser based on the above method, the invention also provides a method for realizing mobile focus, in web design, if you want to move to the current node for customization, increase the focus of mobile custom attributes in the attributes of the current node HTML tag can specify the target focus. The focus of the mobile operation runs in the browser can be customized mobile trajectory of the current node.

【技术实现步骤摘要】

本专利技术涉及嵌入式浏览器
,尤其涉及一种扩展浏览器焦点移动定制属性及实现焦点移动的方法
技术介绍
目前浏览器已经是PC必备软件,是我们获取信息的最主要方式之一。最近几年浏览器被配置到更多的嵌入式设备上,例如数字电视终端,成为这些设备进行信息交互的主要渠道。不同于PC上使用键盘和鼠标作为操作设备,数字电视终端的人机交互通常以遥控器作为输入设备,只有有限的方向键和功能键供用户使用,而最重要最常见的用户操作就是在网页上通过遥控器的方向键进行焦点的移动。在某些情况下,在设计制作数字电视网页时,为了引导用户交互行为或者为了弥补设计缺陷控制网页效果,需要对用户的焦点移动轨迹进行定制。现有的方法通常是采用网页脚本的方式来实现焦点移动轨迹的定制,这种方式不但会增加网页数据数量,同时给开发人员增加了开发难度。而且如果页面中有较多的焦点移动轨迹要进行定制,会造成脚本数据量大、开发工作量大,同时还会导致网页因为加载大数据的脚本而运行缓慢。
技术实现思路
本专利技术的目的在于克服目前在嵌入式浏览器上实现焦点移动轨迹定制时存在的上述缺陷,提供了一种扩展浏览器焦点移动定制属性及实现焦点移动的方法,该方法在网页制作时对超链接节点添加焦点移动定制属性,能够帮助引导用户交互行为,对用户的焦点移动轨迹进行定制,同时也可以对由于网页设计缺陷导致的不利于用户进行焦点移动操作的网页盲区等情况进行焦点移动定制化。该方法简单稳定高效,相比于传统技术,能够降低网页数据的吞吐量,减少开发难度和开发工作量。为实现上述目的,本专利技术提供了一种扩展浏览器焦点移动定制属性的方法,所述方法包括:步骤S1)在浏览器内核层扩展浏览器超链接HTML标签的属性,增加焦点移动定制属性;所述焦点移动定制属性包括:当前焦点在上下左右四个方向上移动时定制的目标焦点属性;步骤S2)在浏览器内核层增加超链接HTML标签的节点数据结构,用来存储四个焦点移动定制属性的值。上述技术方案中,所述步骤S2)中的四个焦点移动定制属性值等于当前焦点在上下左右四个方向上移动时定制的目标焦点的标识号或名称。基于上述方法在浏览器中扩展的焦点移动定制属性,本专利技术还提供了一种实现焦点移动的方法,所述方法包括:步骤T1)在当前节点的HTML标签的属性中增加焦点移动定制属性;步骤T2)网页进行页面数据的加载,浏览器内核对网页内容进行解析,将解析得到的超链接HTML标签中的焦点移动定制属性值存储到网页节点的数据结构中;步骤T3)操控遥控器方向键在S方向上对当前焦点进行移动;所述S方向是指遥控器方向键的上下左右四个方向的任意一个方向;步骤T4)浏览器内核进行S方向上的焦点移动定制化查询,确定目标焦点;步骤T5)浏览器内核层将获取的目标焦点信息传递到网页UI层,网页UI层从当前焦点切换到定制的目标焦点;网页UI层更新网页焦点元素信息,将目标焦点设为聚焦状态,当前焦点改为非聚焦状态。上述技术方案中,所述步骤T1)中在当前节点增加的焦点移动定制属性为浏览器内核扩展的四个焦点移动定制属性的任意组合。上述技术方案中,所述步骤T4)具体包括:步骤201)当前焦点在S方向上进行移动操作时,获取当前焦点对应该方向上的定制属性值value;步骤202)获取当前焦点的标识号或名称;步骤203)将定制属性值value与当前焦点的标识号或名称进行比较,如果value等于当前焦点的标识号或者value等于当前焦点的名称,确定当前焦点为目标焦点,转入步骤T5);步骤204)遍历当前页面中的剩余的超链接节点,得到一个候选超链接节点;步骤205)获取候选超链接节点的标识号或名称;步骤206)将定制属性值value与候选超链接节点的标识号或名称进行比较,如果value等于候选超链接节点的标识号或者value等于候选超链接节点的名称,则确定该候选超链接节点为目标节点,转入步骤207),否则,转到步骤204);步骤207)当目标节点为除当前焦点外的有效节点时,确定其为目标焦点转入步骤T5);否则,转入步骤204);直至遍历完当前页面中所有的超链接节点。本专利技术的优点在于:本专利技术的方法简单稳定高效,相比于传统技术,只需要在网页上做轻量级的数据添加,可以有效地降低网页数据的吞吐量,减少开发难度和开发工作量。附图说明图1为本专利技术提供的扩展浏览器焦点移动定制属性的方法的流程图;图2为本专利技术提供的实现焦点移动方法的运行时序流程图;图3为本专利技术提供的焦点定制化移动查询流程图。具体实施方式下面结合附图对本专利技术所述方法作进一步的描述。如图1所示,本专利技术提供了一种扩展浏览器焦点移动定制属性的方法,所述方法包括:步骤S1)在浏览器内核层扩展浏览器超链接HTML标签的属性,增加焦点移动定制属性;所述焦点移动定制属性包括:当前焦点在上下左右四个方向上移动时定制的目标焦点属性;步骤S2)在浏览器内核层增加超链接HTML标签的节点数据结构,用来存储四个焦点移动定制属性的值;所述焦点移动定制属性值等于当前焦点在上下左右四个方向上移动时定制的目标焦点的标识号(id)或名称(name);当在任意一方向上焦点移动定制属性的值等于当前节点的id或name,可以控制当前焦点在对应方向上不进行移动。基于上述方法实现的在浏览器中扩展的焦点移动定制属性,本专利技术还提供了一种实现焦点移动的方法,如图2所示,所述方法包括:步骤T1)在当前节点的HTML标签的属性中增加焦点移动定制属性;在当前节点增加的焦点移动定制属性为浏览器内核扩展的四个焦点移动定制属性的任意组合;步骤T2)网页进行页面数据的加载,浏览器内核对网页内容进行解析,将解析得到的超链接HTML标签中的焦点移动定制属性值存储到网页节点的数据结构中;步骤T3)操控遥控器方向键在S方向上对当前焦点进行移动;所述S方向是指遥控器方向键的上下左右四个方向的任意一个方向;步骤T4)浏览器内核进行S方向上的焦点移动定制化查询,确定目标焦点;如图3所示,所述步骤T4)具体包括:步骤201)当前焦点在S方向上进行移动操作时,获取当前焦点对应该方向上的定制属性值value;步骤202)获取当前焦点的id或name;步骤203)将定制属性值value与当前焦点的id或name进行比较,如果value等于id或者value等于name,确定当前焦点为目标焦点,转入步骤T5);步骤204)遍历当前页面中的剩余的超链接节点,得到一个候选超链接节点;步骤205)获取候选超链接节点的id或name;步骤206)将定制属性值value与候选超链接节点的id或name进行比较,如果value等于id或者value等于name,则确定该候选超链接节点为目标节点,转入步骤207),否则,转到步骤204);步骤207)当目标节点为除当前焦点外的有效节点时,确定其为目标焦点转入步骤T5);否则,转入步骤204);直至遍历完当前页面中所有的超链接节点。步骤T5)浏览器内核层将获取的目标焦点信息传递到网页UI层,网页UI层从当前焦点切换到定制的目标焦点;网页UI层更新网页焦点元素信息,将目标焦点设为聚焦状态,当前焦点改为非聚焦状态。当浏览器具备了焦点移动定制化的功能后,在网页设计制作时,如果要对当前节点的移动进行定制,则在当前节点的HTML标签的属性中增加焦点移动定制属性就可本文档来自技高网...
一种扩展浏览器焦点移动定制属性及实现焦点移动的方法

【技术保护点】
一种扩展浏览器焦点移动定制属性的方法,所述方法包括:步骤S1)在浏览器内核层扩展浏览器超链接HTML标签的属性,增加焦点移动定制属性;所述焦点移动定制属性包括:当前焦点在上下左右四个方向上移动时定制的目标焦点属性;步骤S2)在浏览器内核层增加超链接HTML标签的节点数据结构,用来存储四个焦点移动定制属性的值。

【技术特征摘要】
1.一种扩展浏览器焦点移动定制属性的方法,所述方法包括:步骤S1)在浏览器内核层扩展浏览器超链接HTML标签的属性,增加焦点移动定制属性;所述焦点移动定制属性包括:当前焦点在上下左右四个方向上移动时定制的目标焦点属性;步骤S2)在浏览器内核层增加超链接HTML标签的节点数据结构,用来存储四个焦点移动定制属性的值。2.根据权利要求1所述的扩展浏览器焦点移动定制属性的方法,其特征在于,所述步骤S2)中的四个焦点移动定制属性值等于当前焦点在上下左右四个方向上移动时定制的目标焦点的标识号或名称。3.一种实现焦点移动的方法,基于权利要求1-2之一所述的在浏览器中扩展的焦点移动定制属性实现,该方法包括:步骤T1)在当前节点的HTML标签的属性中增加焦点移动定制属性;步骤T2)网页进行页面数据的加载,浏览器内核对网页内容进行解析,将解析得到的超链接HTML标签中的焦点移动定制属性值存储到网页节点的数据结构中;步骤T3)操控遥控器方向键在S方向上对当前焦点进行移动;所述S方向是指遥控器方向键的上下左右四个方向的任意一个方向;步骤T4)浏览器内核进行S方向上的焦点移动定制化查询,确定目标焦点;步骤T5)浏览器内核层将获取的目标焦点信息传递到网页UI层,网页UI层从当前焦点切换到定制的目标焦点;网页UI层更新网...

【专利技术属性】
技术研发人员:刘春梅韩锐郭志川
申请(专利权)人:中国科学院声学研究所
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1