发明内容
为了解决上述技术问题或者至少部分地解决上述技术问题,本申请提供了一种浏览器控制方法及装置。
有鉴于此,第一方面,本申请提供了一种浏览器控制方法,用于对浏览器内的页面进行控制,所述浏览器的界面中显示有工具栏,所述方法包括:
在所述浏览器显示当前页面时,检测是否接收到对工具栏的拖动操作;
当检测到对工具栏的预设拖动操作时,获取所述预设拖动操作的操作信息;
确定与所述操作信息相匹配的目标切换操作;
控制所述浏览器按照所述目标切换操作切换到对应页面。
可选地,所述操作信息包括:拖动方向和/或拖动距离。
可选地,所述浏览器预先设置有多个预设切换操作,每个预设切换操作的触发信息均分别包括预设方向和/或预设距离;
所述确定与所述操作信息相匹配的目标切换操作,包括:
查找是否存在预设方向与拖动方向相一致的预设切换操作;或,查找是否存在预设距离与所述拖动距离相一致的预设切换操作,或查找是否存在预设方向与拖动方向相一致且预设距离与所述拖动距离相一致的预设切换操作;
当查找到存在相一致的预设切换操作时,将查找到的预设切换操作确定为所述目标切换操作。
可选地,所述查找是否存在预设方向与拖动方向相一致且预设距离与所述拖动距离相一致的预设切换操作,包括:
将所述拖动方向与多个预设切换操作触发信息中的预设方向进行比较;查找是否存在预设方向与所述拖动方向相同的预设切换操作,如果查找到,将所述拖动距离与所查找的预设切换操作触发信息中的预设距离进行比较;查找是否存在预设距离小于或等于所述拖动距离的预设切换操作;如果查找到,确定存在预设方向与拖动方向相一致、且预设距离与所述拖动距离相一致的预设切换操作;
和/或,
将所述拖动距离与多个预设切换操作触发信息中的预设距离进行比较;查找是否存在预设距离小于或等于所述拖动距离的预设切换操作;如果查找到,将所述拖动方向与所查找的预设切换操作触发信息中的预设方向进行比较;查找是否存在预设方向与所述拖动方向相同的预设切换操作,如果查找到,确定存在预设方向与拖动方向相一致、且预设距离与所述拖动距离相一致的预设页面切换条件。
可选地,所述控制所述浏览器按照所述目标切换操作切换到对应页面,包括:
在所述浏览器的历史记录中查找与所述当前页面相邻、且与所述目标切换操作对应的页面;
获取所述查找到页面的链接地址;
在所述浏览器中打开所述链接地址,以使从当前页面切换所述链接地址对应的页面。
可选地,所述方法还包括:
控制所述工具栏沿所述拖动操对应的拖动方向移动。
可选地,所述方法还包括:
在所述工具栏移动时,在所述工具栏上显示颜色;
并且控制所述工具栏上的颜色在所述拖动方向进行颜色渐变。
可选地,所述方法还包括:
当在所述浏览器的历史记录中查找到与所述当前页面相邻、且与所述目标切换操作对应的页面时,在所述工具栏移动过程中,在所述工具栏显示与所述目标切换操作对应指向控件。
第二方面,本申请还提供了一种浏览器控制装置,用于对浏览器内的页面进行控制,所述浏览器的界面中显示有工具栏,所述装置包括:
操作检测单元,用于在所述浏览器显示当前页面时,检测是否接收到对工具栏的拖动操作;
操作信息获取单元,用于当检测到对工具栏的预设拖动操作时,获取所述预设拖动操作的操作信息;
操作确定单元,用于确定与所述操作信息相匹配的目标切换操作;
切换控制单元,用于控制所述浏览器按照所述目标切换操作切换到对应页面。
可选地,所述操作信息包括:拖动方向和/或拖动距离。
可选地,所述浏览器预先设置有多个预设切换操作,每个预设切换操作的触发信息均分别包括预设方向和/或预设距离;
所述操作确定单元,包括:
操作查找子单元,用于查找是否存在预设方向与拖动方向相一致的预设切换操作;或,查找是否存在预设距离与所述拖动距离相一致的预设切换操作,或查找是否存在预设方向与拖动方向相一致且预设距离与所述拖动距离相一致的预设切换操作;
操作确定子单元,用于当查找到存在相一致的预设切换操作时,将查找到的预设切换操作确定为所述目标切换操作。
可选地,在查找是否存在预设方向与拖动方向相一致且预设距离与所述拖动距离相一致的预设切换操作时,所述操作查找子单元包括:
方向比较单元,用于将所述拖动方向与多个预设切换操作触发信息中的预设方向进行比较;方向查找单元,用于查找是否存在预设方向与所述拖动方向相同的预设切换操作;距离比较单元,用于当所述方向查找单元查找到时,将所述拖动距离与所查找的预设切换操作触发信息中的预设距离进行比较;距离查找单元,用于查找是否存在预设距离小于或等于所述拖动距离的预设切换操作;所述操作确定子单元,还用于当所述距离查找单元查找到时,确定存在预设方向与拖动方向相一致、且预设距离与所述拖动距离相一致的预设切换操作;
和/或,
距离比较单元,用于将所述拖动距离与多个预设切换操作触发信息中的预设距离进行比较;距离查找单元,用于查找是否存在预设距离小于或等于所述拖动距离的预设切换操作;方向比较单元,用于当所述距离查找单元找到时,将所述拖动方向与所查找的预设切换操作触发信息中的预设方向进行比较;方向查找子单元,用于查找是否存在预设方向与所述拖动方向相同的预设切换操作,所述操作确定子单元还用于当所述方向查找单元查找到时,确定存在预设方向与拖动方向相一致、且预设距离与所述拖动距离相一致的预设页面切换条件。
可选地,所述切换控制单元,包括:
页面查找子单元,用于在所述浏览器的历史记录中查找与所述当前页面相邻、且与所述目标切换操作对应的页面;
地址获取子单元,用于获取所述查找到页面的链接地址;
跳转控制子单元,用于控制所述浏览器中跳转到所述链接地址,以使从当前页面切换至所述链接地址对应的页面。
可选地,所述装置还包括:
移动控制单元,用于控制所述工具栏沿所述拖动操对应的拖动方向移动。
可选地,所述装置还包括:
颜色显示单元,用于在所述工具栏移动时,在所述工具栏上显示颜色;
颜色渐变单元,用于控制所述工具栏上的颜色在所述拖动方向进行颜色渐变。
可选地,该装置还包括:
控件显示单元,用于当在所述浏览器的历史记录中查找到与所述当前页面相邻、且与所述目标切换操作对应的页面时,在所述工具栏移动过程中,在所述工具栏显示与所述目标切换操作对应指向控件。
本申请实施例提供的上述技术方案与现有技术相比具有如下优点:
本申请实施例提供的该方法,在所述浏览器显示当前页面时,检测是否接收到对工具栏的拖动操作;当检测到对工具栏的预设拖动操作时,获取所述预设拖动操作的操作信息;确定与所述操作信息相匹配的目标切换操作;最终,控制所述浏览器按照所述目标切换操作切换到对应页面。
该方法通过对浏览器的工具栏的拖动,就可以实现对页面的切换,那么相应地,就无需在工具栏上设置页面切换按钮或控件,这样一方面可以避免工具栏上设置切换按钮或控件时,用户常常由于误触摸而误切换页面的问题,另一方面,还可以省了工具栏上有限的空间,使得浏览器工具栏界面简洁。
具体实施方式
为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请的一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本申请保护的范围。
本申请实施例提供了一种浏览器控制方法,该方法用于对浏览器内的页面进行控制,在所述浏览器的界面中显示有工具栏,工具栏上以便设置有对页面标签的一个或多个控件,例如:主页控件、标签栏控件、主菜单控件、分享控件等。
图1为本申请实施例提供的浏览器控制方法的流程示意图。
如图1所示,该方法可以包括以下步骤:
S101,在所述浏览器显示当前页面时,检测是否接收到对工具栏的拖动操作。
对工具栏的拖动操作的检测方式,根据不同的设备可以采用不同的检测方式,当浏览器所在设备采用的输入方式为触摸屏输入时,拖动操作可以为对触摸屏上工具栏所在位置的滑动操作,当浏览器所在设备采用的输入方式为鼠标或其它设备时,拖动操作可以为鼠标在工具栏上的点击后移动操作。
S102,当检测到对工具栏的预设拖动操作时,获取所述预设拖动操作的操作信息。
在本申请实施例中,操作信息可以包括:拖动方向和拖动距离中的一种或两种组合,在其它实施例中,操作信息还可以包括拖动时间以及拖动位移等。
S103,确定与所述操作信息相匹配的目标切换操作。
所述浏览器预先设置有多个预设切换操作,只要提前告知用户每个预设切换操作的含义,用户在使用过程中,就可以熟练掌握。
每个预设切换操作的触发信息均分别包括预设方向和/或预设距离。目标切换操作可以为多个预设切换操作中的一个。并且每个预设切换操作都对应有一种切换方式,例如:向前回退一个页面,或者,向后前进一个页面等,不同的预设切换操作对应的切换方式不同。
另外,参见前述步骤S102所述,预设切换操作触发信息还可以包括拖动时间或拖动位移等。
在具体拖动时,可以预设切换操作的触发信息可以仅仅为预设方向或预设距离,当然为了避免误操作,预设切换操作的触发信息还可以为预设方向和预设距离的组合。
S104,控制所述浏览器按照所述目标切换操作切换到对应页面。
一旦拖动操作的操作信息有对应的目标切换操作,那么就可以控制浏览器进行切换,例如:当拖动操作的操作信息对应的操作为回退一个页面的操作,那么在该步骤就可以控制浏览器回退一个页面,或者,当拖动操作的操作信息对应的操作为前进一个页面的操作,那么在该步骤就可以控制浏览器前进一个页面。
本申请实施例提供的该方法,在所述浏览器显示当前页面时,检测是否接收到对工具栏的拖动操作;当检测到对工具栏的预设拖动操作时,获取所述预设拖动操作的操作信息;确定与所述操作信息相匹配的目标切换操作;最终,控制所述浏览器按照所述目标切换操作切换到对应页面。这样该方法通过对浏览器的工具栏的拖动,就可以实现对页面的切换,那么相应地,就无需在工具栏上设置页面切换按钮或控件,一方面可以避免工具栏上设置切换按钮或控件时,用户常常由于误触摸而误切换页面的问题,另一方面,还可以省了工具栏上有限的空间,使得浏览器工具栏界面简洁。
在本申请一个实施例中,前述步骤S103,包括以下步骤:
查找是否存在预设方向与拖动方向相一致的预设切换操作;
当查找到存在相一致的预设切换操作时,将查找到的预设切换操作确定为所述目标切换操作。
在本申请另一个实施例中,前述步骤S103,包括以下步骤:
查找是否存在预设距离与所述拖动距离相一致的预设切换操作;
当查找到存在相一致的预设切换操作时,将查找到的预设切换操作确定为所述目标切换操作。
在本申请又一个实施例中,前述步骤S103,包括以下步骤:
查找是否存在预设方向与拖动方向相一致且预设距离与所述拖动距离相一致的预设切换操作;
当查找到存在相一致的预设切换操作时,将查找到的预设切换操作确定为所述目标切换操作。
在查找时,单一的拖动方向可能导致拖动操作太灵敏,用户在使用时,也可能出现误操作的问题,另外,单一的拖动距离,使得拖动时,不同的操作只能用不同的距离来区分,那么用户在掌握时难度较大,所以通常,采用拖动方向和拖动距离相结合的方式一起控制切换操作。
在本申请一个实施例中,当采用拖动方向和拖动距离相结合的方式时,查找是否存在预设方向与拖动方向相一致且预设距离与所述拖动距离相一致的预设切换操作,包括以下步骤:
将所述拖动方向与多个预设切换操作触发信息中的预设方向进行比较;
查找是否存在预设方向与所述拖动方向相同的预设切换操作;
如果查找到,将所述拖动距离与所查找的预设切换操作触发信息中的预设距离进行比较;
查找是否存在预设距离小于或等于所述拖动距离的预设切换操作;
如果查找到,确定存在预设方向与拖动方向相一致、且预设距离与所述拖动距离相一致的预设切换操作。
在该实施例中,首先对拖动方向进行判断,当方向满足条件后,再判断拖动距离。
在本申请另一个实施例中,当采用拖动方向和拖动距离相结合的方式时,查找是否存在预设方向与拖动方向相一致且预设距离与所述拖动距离相一致的预设切换操作,包括以下步骤:
将所述拖动距离与多个预设切换操作触发信息中的预设距离进行比较;
查找是否存在预设距离小于或等于所述拖动距离的预设切换操作;
如果查找到,将所述拖动方向与所查找的预设切换操作触发信息中的预设方向进行比较;
查找是否存在预设方向与所述拖动方向相同的预设切换操作;
如果查找到,确定存在预设方向与拖动方向相一致、且预设距离与所述拖动距离相一致的预设页面切换条件。
在该实施例中,与上一个实施例相反,首先对拖动距离进行判断,当距离满足条件后,再判断拖动方向。在实际应用中,可以选择任意一种判断次序,当然还可以同时具有两种判断次序,但针对不同的情况,选择不同的判断次序。
在本申请实施例中,前述步骤S104,控制所述浏览器按照所述目标切换操作切换到对应页面,可以包括以下步骤:
S1041,在所述浏览器的历史记录中查找与所述当前页面相邻、且与所述目标切换操作对应的页面。
在每个浏览器中都会维护一个页面浏览记录表,通过该记录表就可以知道当前页面是否具有前一页面,以及,是否具有后一页面,这里前一页面是指当前页面由前一页面跳转得到,后一页面是指当前页面由后一页面后退得到。
当在所述浏览器的历史记录中没有查找与所述当前页面相邻、且与所述目标切换操作对应的页面,直接结束,不进行跳转。
S1041,获取所述查找到页面的链接地址。
S1043,在所述浏览器中打开所述链接地址,以使从当前页面切换所述链接地址对应的页面。
在本申请其它实施例中,为了使得拖动时,用于可以便于感知到拖动操作,该方法还包括以下步骤:
控制所述工具栏沿所述拖动操对应的拖动方向移动。
工具栏的移动速度可以与拖动操作的移动速度相同,当然也可以将工具栏的移动速度设定为一个固定的速度。
在本申请其它实施例中,为了使得拖动时,用于可以便于感知到拖动操作,该方法还包括以下步骤:
在所述工具栏移动时,在所述工具栏上显示颜色。
控制所述工具栏上的颜色在所述拖动方向进行颜色渐变。
这里显示颜色是指与工具栏不同的颜色,通常工具栏为纯白色,那么这里的颜色可以简单的黑色或灰色,当然也可以为其它彩色的颜色。
颜色渐变是指,工具栏上的颜色并非单独某一种纯色,而是在工具栏上颜色进行渐变,例如:工具栏从左至有颜色由黑色变为浅灰色,再变为白色,或者,工具栏从左至右颜色由白色、浅灰色逐渐变为黑色等。
在本申请另一个实施例中,该方法还可以包括以下步骤:
当在所述浏览器的历史记录中查找到与所述当前页面相邻、且与所述目标切换操作对应的页面时,在所述工具栏移动过程中,在所述工具栏显示与所述目标切换操作对应指向控件。
这里指向控件可以为箭头或其它指示图标,例如:手指等。在具体应用中,当目标切换操作为回退操作时,若有回退对应的页面,在工具栏移动过程中,可以在工具栏上显示指向左侧的箭头。当目标切换操作为前进操作时,若有前进对应的页面,在工具栏移动过程中,可以在工具栏上显示指向左侧的控件。这里左右可以根据用户习惯自由设定。另外,指向控件通常显示在工具栏移动后出现的位置,也即在工具栏正常显示时,是不会出现指向控件,当工具栏移动到一定距离后,才会出现指向控件。
图2为本申请实施例提供的一种浏览器控制装置的结构示意图。
如图2所示,该装置可以包括:
操作检测单元11,用于在所述浏览器显示当前页面时,检测是否接收到对工具栏的拖动操作;
操作信息获取单元12,用于当检测到对工具栏的预设拖动操作时,获取所述预设拖动操作的操作信息;
操作确定单元13,用于确定与所述操作信息相匹配的目标切换操作;
切换控制单元14,用于控制所述浏览器按照所述目标切换操作切换到对应页面。
在本申请一个实施例中,所述操作信息包括:拖动方向和/或拖动距离。
在本申请一个实施例中,述浏览器预先设置有多个预设切换操作,每个预设切换操作的触发信息均分别包括预设方向和/或预设距离;
所述操作确定单元,包括:
操作查找子单元,用于查找是否存在预设方向与拖动方向相一致的预设切换操作;或,查找是否存在预设距离与所述拖动距离相一致的预设切换操作,或查找是否存在预设方向与拖动方向相一致且预设距离与所述拖动距离相一致的预设切换操作;
操作确定子单元,用于当查找到存在相一致的预设切换操作时,将查找到的预设切换操作确定为所述目标切换操作。
在本申请一个实施例中,在查找是否存在预设方向与拖动方向相一致且预设距离与所述拖动距离相一致的预设切换操作时,所述操作查找子单元包括:
方向比较单元,用于将所述拖动方向与多个预设切换操作触发信息中的预设方向进行比较;方向查找单元,用于查找是否存在预设方向与所述拖动方向相同的预设切换操作;距离比较单元,用于当所述方向查找单元查找到时,将所述拖动距离与所查找的预设切换操作触发信息中的预设距离进行比较;距离查找单元,用于查找是否存在预设距离小于或等于所述拖动距离的预设切换操作;所述操作确定子单元,还用于当所述距离查找单元查找到时,确定存在预设方向与拖动方向相一致、且预设距离与所述拖动距离相一致的预设切换操作;
在本申请一个实施例中,在查找是否存在预设方向与拖动方向相一致且预设距离与所述拖动距离相一致的预设切换操作时,所述操作查找子单元包括:距离比较单元,用于将所述拖动距离与多个预设切换操作触发信息中的预设距离进行比较;距离查找单元,用于查找是否存在预设距离小于或等于所述拖动距离的预设切换操作;方向比较单元,用于当所述距离查找单元找到时,将所述拖动方向与所查找的预设切换操作触发信息中的预设方向进行比较;方向查找子单元,用于查找是否存在预设方向与所述拖动方向相同的预设切换操作,所述操作确定子单元还用于当所述方向查找单元查找到时,确定存在预设方向与拖动方向相一致、且预设距离与所述拖动距离相一致的预设页面切换条件。
在本申请一个实施例中,所述切换控制单元,包括:
页面查找子单元,用于在所述浏览器的历史记录中查找与所述当前页面相邻、且与所述目标切换操作对应的页面;
地址获取子单元,用于获取所述查找到页面的链接地址;
跳转控制子单元,用于控制所述浏览器中跳转到所述链接地址,以使从当前页面切换至所述链接地址对应的页面。
在本申请一个实施例中,所述装置还包括:
移动控制单元,用于控制所述工具栏沿所述拖动操对应的拖动方向移动。
在本申请一个实施例中,所述装置还包括:
颜色显示单元,用于在所述工具栏移动时,在所述工具栏上显示颜色;
颜色渐变单元,用于控制所述工具栏上的颜色在所述拖动方向进行颜色渐变。
在本申请一个实施例中,该装置还包括:
控件显示单元,用于当在所述浏览器的历史记录中查找到与所述当前页面相邻、且与所述目标切换操作对应的页面时,在所述工具栏移动过程中,在所述工具栏显示与所述目标切换操作对应指向控件。
需要说明的是,在本文中,诸如“第一”和“第二”等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
以上所述仅是本发明的具体实施方式,使本领域技术人员能够理解或实现本发明。对这些实施例的多种修改对本领域的技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所申请的原理和新颖特点相一致的最宽的范围。