[发明专利]浏览器窗口控制方法及装置有效
申请号: | 201910285652.7 | 申请日: | 2019-04-10 |
公开(公告)号: | CN110134897B | 公开(公告)日: | 2022-02-08 |
发明(设计)人: | 毛杰;黎敏 | 申请(专利权)人: | 口碑(上海)信息技术有限公司 |
主分类号: | G06F16/958 | 分类号: | G06F16/958;G06F9/451 |
代理公司: | 北京市浩天知识产权代理事务所(普通合伙) 11276 | 代理人: | 宋菲;赵娅 |
地址: | 200131 上海市浦东新区民生路11*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 浏览器 窗口 控制 方法 装置 | ||
1.一种浏览器窗口控制方法,其中,所述浏览器窗口为java空窗体层和内嵌浏览器架构窗口层,在所述java空窗体层内部内嵌浏览器架构窗口层,所述方法包括:
监听步骤,监听用户触发的在所述内嵌浏览器架构窗口层中的鼠标按下事件,记录鼠标按下的开始位置坐标;其中,所述鼠标按下事件为对所述浏览器窗口中内嵌浏览器架构窗口层的任意位置的鼠标按下事件;监控用户触发的在所述内嵌浏览器架构窗口层中移动操作形成的移动轨迹,并记录所述移动轨迹的相关位置坐标;根据所述开始位置坐标和所述移动轨迹的相关位置坐标计算位移信息;所述位移信息具体为在内嵌浏览器架构窗口层中各方向的移动距离;其中,在内嵌浏览器架构窗口层中对鼠标按下事件以及移动轨迹进行监听监控;
传递步骤,基于内嵌浏览器架构窗口层预先注入的接口将所述位移信息传递给所述java空窗体层;
移动步骤,由java空窗体层对所述位移信息进行分析,按照分析结果控制所述java空窗体层带动所述浏览器窗口进行移动。
2.根据权利要求1所述的方法,其中,所述监听步骤进一步包括:
监听用户触发的在所述内嵌浏览器架构窗口层中的鼠标按下事件,判断所述鼠标按下事件的所属事件类型是否为移动控制类型事件;其中,所属事件类型根据预先约定的协议区分为业务处理类型事件或移动控制类型事件;
若是,记录鼠标按下的开始位置坐标。
3.根据权利要求1所述的方法,其中,所述用户触发的在所述内嵌浏览器架构窗口层中移动操作为鼠标移动操作;
所述监听步骤进一步包括:
监控用户触发的在所述内嵌浏览器架构窗口层中鼠标移动形成的移动轨迹,并记录所述移动轨迹的相关位置坐标。
4.根据权利要求1所述的方法,其中,所述用户触发的在所述内嵌浏览器架构窗口层中移动操作为键盘移动操作;
所述监听步骤进一步包括:
监控用户触发的方向键按钮点击事件对应的键盘移动操作,以确定所述键盘移动操作对应的移动轨迹中的移动方向及预设移动距离,得到位移信息。
5.根据权利要求1-4中任一项所述的方法,其中,所述监听步骤进一步包括:
当监听到在所述内嵌浏览器架构窗口层中的鼠标弹起事件,停止记录所述移动轨迹。
6.根据权利要求1-4中任一项所述的方法,其中,所述方法还包括:
监听用户触发的在所述内嵌浏览器架构窗口层中指定区域的鼠标点击事件;
将所述指定区域对应的控制指令信息传递给所述java空窗体层;
控制所述java空窗体层操作所述浏览器窗口完成对应的控制指令。
7.一种浏览器窗口控制装置,其中,所述浏览器窗口为java空窗体层和内嵌浏览器架构窗口层,在所述java空窗体层内部内嵌浏览器架构窗口层,所述装置包括:
第一监听模块,适于监听用户触发的在所述内嵌浏览器架构窗口层中的鼠标按下事件,记录鼠标按下的开始位置坐标;其中,所述鼠标按下事件为对所述浏览器窗口中内嵌浏览器架构窗口层的任意位置的鼠标按下事件;监控用户触发的在所述内嵌浏览器架构窗口层中移动操作形成的移动轨迹,并记录所述移动轨迹的相关位置坐标;根据所述开始位置坐标和所述移动轨迹的相关位置坐标计算位移信息;所述位移信息具体为在内嵌浏览器架构窗口层中各方向的移动距离;其中,在内嵌浏览器架构窗口层中对鼠标按下事件以及移动轨迹进行监听监控;
第一传递模块,适于基于内嵌浏览器架构窗口层预先注入的接口将所述位移信息传递给所述java空窗体层;
移动模块,适于由java空窗体层对所述位移信息进行分析,按照分析结果控制所述java空窗体层带动所述浏览器窗口进行移动。
8.根据权利要求7所述的装置,其中,所述第一监听模块进一步适于:
监听用户触发的在所述内嵌浏览器架构窗口层中的鼠标按下事件,判断所述鼠标按下事件的所属事件类型是否为移动控制类型事件;其中,所属事件类型根据预先约定的协议区分为业务处理类型事件或移动控制类型事件;
若是,记录鼠标按下的开始位置坐标。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于口碑(上海)信息技术有限公司,未经口碑(上海)信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910285652.7/1.html,转载请声明来源钻瓜专利网。