[发明专利]一种对Flash窗口的处理方法和装置有效
申请号: | 201310092683.3 | 申请日: | 2013-03-21 |
公开(公告)号: | CN103150390A | 公开(公告)日: | 2013-06-12 |
发明(设计)人: | 党壮;任寰 | 申请(专利权)人: | 北京奇虎科技有限公司;奇智软件(北京)有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京市隆安律师事务所 11323 | 代理人: | 权鲜枝;齐辉 |
地址: | 100088 北京市西城区新*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 flash 窗口 处理 方法 装置 | ||
1.一种对Flash窗口的处理方法,包括:
浏览器中创建带Flash窗口的网页标签,监测该网页标签中的Flash窗口生成;
监测到所述网页标签中有符合预置剥离条件的Flash窗口生成,将所述生成的Flash窗口从所述网页标签的窗口链中剥离,以隔离对所述被剥离的Flash窗口的窗口操作。
2.根据权利要求1所述的方法,其中,所述符合预置剥离条件的Flash窗口为窗口尺寸为0的Flash窗口,所述监测到所述网页标签中有符合预置剥离条件的Flash窗口生成包括:
当监测到0尺寸的Flash窗口生成时,确认监测到所述网页标签中有符合预置剥离条件的Flash窗口生成。
3.根据权利要求1所述的方法,其中,所述符合预置剥离条件的Flash窗口为窗口尺寸不大于预定像素数值的Flash窗口,所述监测到所述网页标签中有符合预置剥离条件的Flash窗口生成包括:
当监测到窗口尺寸不大于预定像素数值的Flash窗口生成时,确认监测到所述网页标签中有符合预置剥离条件的Flash窗口生成。
4.根据权利要求1所述的方法,其中,
所述监测该网页标签中的Flash窗口生成包括:通过监测所述网页标签中窗口生成函数的调用,监测该网页标签中的Flash窗口生成。
5.根据权利要求1所述的方法,其中,将所述生成的Flash窗口从所述网页标签的窗口链中剥离出来包括:
通过修改所述Flash窗口在窗口链中的父节点,将符合预置剥离条件的Flash窗口从所述网页标签的窗口链中剥离出来。
6.根据权利要求5所述的方法,其中,所述修改所述Flash窗口在窗口链中的父节点包括:
将所述Flash窗口在窗口链中的父节点修改为所述网页标签中主窗口的父节点。
7.根据权利要求6所述的方法,其中,所述方法还包括:
当所述网页标签的主窗口接收到指示窗口拖动、窗口缩放和/或窗口重绘的窗口消息时,将所述窗口消息传递至网页标签的窗口链中主窗口下的各级子节点,并禁止将所述窗口消息传递至窗口链上该各级子节点之外的节点上,以隔离对所述被剥离的Flash窗口的窗口操作;
按照所述窗口消息指示的内容,对窗口链中接收到窗口消息的节点执行相应的窗口操作。
8.根据权利要求1所述的方法,其中,所述方法还包括:记录符合预置剥离条件的Flash窗口在被剥离之前在窗口链中的位置信息;
在所述将生成的Flash窗口从所述网页标签的窗口链中剥离出来之后,所述方法还包括:
当监测到符合预置剥离条件的Flash窗口不再符合该预置剥离条件时,根据记录的位置信息恢复所述被剥离的Flash窗口在窗口链中的位置。
9.根据权利要求8所述的方法,其中,所述预置剥离条件为窗口尺寸不大于预定像素数值,所记录的位置信息为符合预置剥离条件的Flash窗口在被剥离之前在窗口链中的父节点;
所述监测到符合剥离条件的Flash窗口不再符合该预置剥离条件包括:
对所述网页标签中窗口尺寸设置函数的调用进行监测;
当监测到所述网页标签中调用的窗口尺寸设置函数将被剥离的Flash窗口的窗口大小设置为大于预定像素数值时,确认该被剥离的Flash窗口不再符合预置剥离条件;以及,
所述根据记录的位置信息恢复所述被剥离的Flash窗口在窗口链中的位置包括:
将所述被剥离的Flash窗口在窗口链中的父节点修改为该Flash窗口在被剥离之前在窗口链中的父节点。
10.根据权利要求1至9任一项所述的方法,其中,所述窗口生成函数包括窗口生成函数CreateWindowExA和窗口生成函数CreateWindowExW。
11.一种对Flash窗口的处理装置,包括:
监测单元,适于浏览器中创建带Flash窗口的网页标签,监测该网页标签中的Flash窗口生成;
剥离执行单元,适于监测到所述网页标签中有符合预置剥离条件的Flash窗口生成,将所述生成的Flash窗口从所述网页标签的窗口链中剥离,以隔离对所述被剥离的Flash窗口的窗口操作。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京奇虎科技有限公司;奇智软件(北京)有限公司,未经北京奇虎科技有限公司;奇智软件(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310092683.3/1.html,转载请声明来源钻瓜专利网。
- 上一篇:花洒机械强度和整体抗拉测试设备
- 下一篇:一种中文微博的情感倾向分析方法