发明名称 页面交互方法、装置及终端
摘要 本发明公开了页面交互方法、装置及终端,利用浏览器核心层中当前页面上的元素的属性,确定页面交互的第一触发事件在当前页面上针对的区域中存在至少两个能够响应所述第一触发事件的元素时,即确定触发所述第一触发事件的触摸操作为多义性操作时,放大显示所述区域,方便用户在放大显示后的所述区域中利用触摸手势进行精确的选择。另一方面,由于浏览器核心层中记录了当前页面中所有元素的属性,因此可以针对链接、按钮、输入框、下拉框、单选选项和多选选项等各种类型的元素,实现用户的精确选择。
申请公布号 CN103399706B 申请公布日期 2016.09.28
申请号 CN201310316710.0 申请日期 2013.07.25
申请人 小米科技有限责任公司 发明人 张少伟;徐国市;袁军;牛坤
分类号 G06F3/0488(2013.01)I 主分类号 G06F3/0488(2013.01)I
代理机构 北京三高永信知识产权代理有限责任公司 11138 代理人 张耀光
主权项 一种页面交互方法,应用于终端的浏览器中,其特征在于,所述方法包括:确定页面交互的第一触发事件在所述浏览器的当前页面上针对的区域;利用所述浏览器核心层中所述当前页面上的元素的属性,确定所述区域中是否存在至少两个能够响应所述第一触发事件的元素,所述元素的属性包括:在所述当前页面上的位置、显示属性和响应属性,所述元素包括按钮、输入框、下拉框、单选选项和多选选项中的至少一个;如果确定所述区域中存在至少两个能够响应所述第一触发事件的元素,放大显示所述区域;其中,所述利用所述浏览器的核心层中所述当前页面上的元素的属性,确定所述区域中是否存在至少两个能够响应所述第一触发事件的元素,包括:查询所述浏览器核心层中所述当前页面的渲染树的当前节点;其中,所述渲染树具有至少一个节点,每个所述节点对应一个所述当前页面的元素的属性;确定所述当前节点对应的元素是否在所述区域中且能够响应所述第一触发事件;如果所述当前节点对应的元素在所述区域中且能够响应所述第一触发事件,记录所述当前节点对应的元素;将所述当前节点的下一个节点作为当前节点、并重复执行所述查询的步骤,直至记录的元素个数达到两个;所述确定所述当前节点对应的元素是否在所述区域中且能够响应所述第一触发事件,包括:根据当前节点对应的元素在所述当前页面上的位置,判断当前节点对应的元素是否部分或全部在所述区域中;如果当前节点对应的元素部分或全部在所述区域中,根据当前节点对应的元素的显示属性判断当前节点对应的元素是否可见及是否被其他元素覆盖;如果当前节点对应的元素可见且未被其他元素覆盖,根据当前节点对应的元素的响应属性判断当前节点对应的元素是否能够响应所述第一触发事件。
地址 100102 北京市朝阳区望京西路甲50号卷石天地大厦A座12层