[发明专利]一种对Flash窗口的处理方法和装置有效
申请号: | 201310092683.3 | 申请日: | 2013-03-21 |
公开(公告)号: | CN103150390A | 公开(公告)日: | 2013-06-12 |
发明(设计)人: | 党壮;任寰 | 申请(专利权)人: | 北京奇虎科技有限公司;奇智软件(北京)有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京市隆安律师事务所 11323 | 代理人: | 权鲜枝;齐辉 |
地址: | 100088 北京市西城区新*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 flash 窗口 处理 方法 装置 | ||
技术领域
本发明涉及互联网技术领域,特别涉及一种对Flash窗口的处理方法和装置。
背景技术
当前互联网视频(Flash)技术得到极大的应用,各大电子购物网站浏览器大量采用Flash技术来跟踪用户购物习惯或者推广一些物品。这些flash普遍采用没有尺寸(0尺寸)的Flash窗口,从而不会干扰用户的购物体验,且商家也达到了追踪用户的目的,0尺寸的Flash窗口不需要用户对其进行操作。
目前对于这些0尺寸Flash窗口进行拖动、缩放、重绘等窗口操作时会直接导致浏览器显示的不流畅,处理速度较慢的问题。
发明内容
鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的对Flash窗口的处理方法和装置。
依据本发明的一个方面,本发明实施例提供了一种对Flash窗口的处理方法,包括:
浏览器中创建带Flash窗口的网页标签,监测该网页标签中的Flash窗口生成;监测到网页标签中有符合预置剥离条件的Flash窗口生成,将生成的Flash窗口从网页标签的窗口链中剥离,以隔离对被剥离的Flash窗口的窗口操作。
其中,上述符合预置剥离条件的Flash窗口为窗口尺寸为0的Flash窗口,当监测到0尺寸的Flash窗口生成时,确认监测到所述网页标签中有符合预置剥离条件的Flash窗口生成。
或者,上述符合预置剥离条件的Flash窗口为窗口尺寸不大于预定像素数值的Flash窗口,当监测到窗口尺寸不大于预定像素数值的Flash窗口生成时,确认监测到所述网页标签中有符合预置剥离条件的Flash窗口生成。
其中,上述监测该网页标签中的Flash窗口生成包括:通过监测网页标签中窗口生成函数的调用,监测该网页标签中的Flash窗口生成。
其中,将生成的Flash窗口从网页标签的窗口链中剥离出来包括:通过修改Flash窗口在窗口链中的父节点,将符合预置剥离条件的Flash窗口从网页标签的窗口链中剥离出来。
其中,上述修改Flash窗口在窗口链中的父节点包括:将Flash窗口在窗口链中的父节点修改为网页标签中主窗口的父节点。
其中,上述方法还包括:当网页标签的主窗口接收到指示窗口拖动、窗口缩放和/或窗口重绘的窗口消息时,将窗口消息传递至网页标签的窗口链中主窗口下的各级子节点,并禁止将窗口消息传递至窗口链上该各级子节点之外的节点上,以隔离对被剥离的Flash窗口的窗口操作;按照窗口消息指示的内容,对窗口链中接收到窗口消息的节点执行相应的窗口操作。
其中,上述方法还包括:记录符合预置剥离条件的Flash窗口在被剥离之前在窗口链中的位置信息;
在将生成的Flash窗口从网页标签的窗口链中剥离出来之后,上述方法还包括:当监测到符合预置剥离条件的Flash窗口不再符合该预置剥离条件时,根据记录的位置信息恢复被剥离的Flash窗口在窗口链中的位置。
其中,上述预置剥离条件为窗口尺寸不大于预定像素数值,所记录的位置信息为符合预置剥离条件的Flash窗口在被剥离之前在窗口链中的父节点;
上述监测到符合剥离条件的Flash窗口不再符合该预置剥离条件包括:对网页标签中窗口尺寸设置函数的调用进行监测;当监测到网页标签中调用的窗口尺寸设置函数将被剥离的Flash窗口的窗口大小设置为大于预定像素数值时,确认该被剥离的Flash窗口不再符合预置剥离条件;以及,
上述根据记录的位置信息恢复被剥离的Flash窗口在窗口链中的位置包括:将被剥离的Flash窗口在窗口链中的父节点修改为该Flash窗口在被剥离之前在窗口链中的父节点。
其中,上述窗口生成函数包括窗口生成函数CreateWindowExA和窗口生成函数CreateWindowExW。
依据本发明的另一个方面,本发明实施例还提供了一种对Flash窗口的处理装置,包括:
监测单元,适于浏览器中创建带Flash窗口的网页标签,监测该网页标签中的Flash窗口生成;
剥离执行单元,适于监测到网页标签中有符合预置剥离条件的Flash窗口生成,将生成的Flash窗口从网页标签的窗口链中剥离,以隔离对被剥离的Flash窗口的窗口操作。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京奇虎科技有限公司;奇智软件(北京)有限公司,未经北京奇虎科技有限公司;奇智软件(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310092683.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:花洒机械强度和整体抗拉测试设备
- 下一篇:一种中文微博的情感倾向分析方法