遨游中flash加载广告视频的问题
2010-06-23 6:13 - Flex/Flash RIA & 计算机网络 -
公司要做一个flv视频播放器,所以把之前手头webgame的项目放下来,专心做这个项目。
对于flash程序的控制性,自己很有把握,开发的很顺利,不过在经过产品同事测试的时候,莫名的在遨游浏览器中出现很多bug。大家都知道flash程序基本上不存在浏览器兼容性的问题的。那问题到底出在哪呢?

用调试版的flashplayer来监控,发现在播放广告视频的时候会出现IO错误,这种错误的出现说明flash在加载广告flv文件的时候失败,在排除配置文件错误的情况下,我们很容易确认问题出在了加载这个过程中。
值得注意的是在自己搭建的测试服务器上,并没有这样的问题出现,后来无意中想到了遨游的一大杀器——广告过滤。好在遨游会在过滤过程中有日志,对比日志和错误的结果,发现果然问题出在了这里。7个广告素材中有6个被过滤掉了,对比素材成的文字和URL发现有这样一个问题“ad”,凡是URL中出现这两个字母的时候都会被过滤掉。
剩下的事情就是做实验来验证这个推断了,事实证明我的想法是正确的,在配置文件中修改了广告的目录,再在服务器上将广告素材位置移动到一个没有广告意思的目录名目录下,问题就解决了。
这里拿出来分享给大家,原以为遨游的过滤技术会很深,后来发现也只存在关键字和弹出程序的判断上,所以在未来程序开发中应尽量避免相应事件的发生。