[发明专利]一种浏览器中Flash的调试方法及系统有效
申请号: | 201210089571.8 | 申请日: | 2012-03-29 |
公开(公告)号: | CN102662838A | 公开(公告)日: | 2012-09-12 |
发明(设计)人: | 袁波;张鹏翼;任寰 | 申请(专利权)人: | 奇智软件(北京)有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36;G06F17/30 |
代理公司: | 北京润泽恒知识产权代理有限公司 11319 | 代理人: | 苏培华 |
地址: | 100016 北京市朝阳*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 浏览器 flash 调试 方法 系统 | ||
技术领域
本申请涉及浏览器技术,特别是涉及一种浏览器中Flash的调试方法、一种浏览器中Flash的调试系统和一种代理服务器。
背景技术
Flash是由macromedia公司推出的交互式矢量图和Web动画的标准,Flash可以包含简单的动画、视频内容、复杂演示文稿和应用程序以及介于它们之间的任何内容。它们可能只是很简单的动画,也可以通过添加图片、声音、视频和特殊效果,构建包含丰富媒体的Flash应用程序。
网页中往往会包含Flash,用户可以使用浏览器连接网络登录的网页,其中,有一些浏览器为了降低Flash线程对页面进程的影响,可以将页面中的Flash线程提取作为独立进程来运行。
当在使用独立进程运行Flash时,有时网页中运行的Flash可能会出现问题,例如Flash可以连续展示图片,但是在展示时图片的索引号不见了,此时就要分析是Flash的哪里出现了问题,以便调试和完善浏览器,给用户提供更好的服务。
针对Flash问题的分析中,一般的分析流程分为两步:
1、给故障Flash加入输出日志,包括:测试终端确定某个Flash运行中存在问题时,下载所述故障Flash,然后应用反编译工具获得工程文件及内部代码,通过分析代码的执行逻辑在关键处添加打印输出,编译成加入输出日志的Flash;
2、查看加入输出日志的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的源资源的地址,
所述代理服务器接收浏览器发送来的Flash数据请求信息之后,进一步包括:
发送所述Flash数据请求信息到故障Flash所在的服务器;
接收故障Flash所在的服务器发送的故障Flash的源资源;
将所述故障Flash的源资源发送给浏览器。
优选的,所述目标Flash包括:加入输出日志的Flash和定位显示的Flash。
优选的,若目标Flash为加入输出日志的Flash,所述的方法进一步包括:
调试终端输出并查看加入日志输出的Flash的日志,以确定所述加入日志输出的Flash的运行状态。
优选的,若目标Flash为定位显示的Flash,所述的方法进一步包括:
调试终端查看浏览器中目标Flash的定位显示是否正常。
优选的,所述的方法进一步包括:
调试终端将预先下载的故障Flash进行反编译;
在故障Flash存在故障的位置添加打印输出或定位显示;
生成目标Flash及保存所述目标Flash的第二地址。
优选的,调试终端搭建代理服务器,并在代理服务器中建立第一地址与第二地址的映射关系。
相应的,本申请还公开了一种浏览器中Flash的调试系统,包括:调试终端、故障Flash所在的服务器和浏览器,其中,所述调试终端包括代理服务器,
所述代理服务器包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于奇智软件(北京)有限公司,未经奇智软件(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210089571.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种基于永磁同步电机防失磁诊断方法
- 下一篇:一种核电厂励磁系统的冗余结构