遨游中flash加载广告视频的问题

2010-06-23 6:13  -  Flex/Flash RIA & 计算机网络 -    

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

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

已有 0 条评论 »

一个回车引发的“血案”

2010-06-09 2:20  -  HTML/CSS/JS & PHP -    

早上在公交车上,经理打来电话说是《竞猜》首页的题目没有调用出来,急忙跑到公司纠察原因。
由于前些日子对系统进行了彻底的优化,95%以上的静态文件放到了CDN,尽可能将数据库查询用缓存代替,性能提升不少,首页一块数据出问题只有两种可能,碎片语法错误或者生成碎片的数据调用规则出错。检查了打开首页看到有个刺眼的JS错误,用firedebug观察,果然出自出错的模块。将出错的碎片代码显示出来,发现自动生成的代码中有个url后面跟了个\n,这样JS的字符串赋值语句中多出了个换行,导致了这样一个bug的发生。
回头在生成程序中添加了换行符的过滤,更新了碎片,页面回复正常。
(全文…)

已有 0 条评论 »

关于writeflashhtml引用Flash的一个错误

2010-03-01 7:42  -  HTML/CSS/JS -    

      今天刚上班,同事来找我说之前些的一个Flash抽奖程序有问题,调用外部接口的时候报“null is null or not an object”错误。我下意识的反应是,他的JS有错误,因为Flash报错不会是这种问题,可是同事不承认,说被调用的JS接口他测试过了,没有问题。
      无比郁闷之下,我回头看自己的代码,因为这次调用外部接口是最简单的方式,连参数都没有,加之JS的报错信息,我很自信自己的程序不会有问题。但是问题究竟出在哪呢?假设我的Flash和同事的被调用JS接口都没有问题,那么错误只能出现在swf的引用上,于是用FireDebug去看页面代码,发现引用swf使用的writeflashhtml这个方法,之前没有见过,查到这个是引用的XXX/flash.js文件,查看该方法的源码才了解,它只是用document来些HTML的一个方法,目的是省事,并没有实现特定的功能,而作为Object中最为重要的id参数,同事没有传进去,所以造成flash在引用外部接口的时候,在IE下浏览器不知道将结果返回给哪个元素,至于为什么FF和谷歌浏览器没有报错,还要继续研究下。
      综上,当Flash使用ExternalInterface调用外部JS接口,出现“null is null or not an object”错误,首先要检查接口是否错误,其次检查Object的参数,尤其是ID这样重要的参数

已有 0 条评论 »

被老外的JS和做页面的同事弄死了

2010-01-14 1:07  -  乐在其中 -    

最近的工作是改老外用Javascript写的网站,郁闷至极,用JS动态写HTML元素、动态修改CSS,所有的一切都是动态的,环环相扣让人叫绝。但是这种程序如果让另一个人修改,剩下的就只有感伤和无奈了。
连滚带爬的好容易完成功能,产品那边又说要改界面,晕死;这种工作本来美工来做的,但是美工是绝对不会懂得用JS来操纵HTML元素和CSS的,随便改改CSS就抱JS错误,然后晕头转向的不知道哪出错了,这种日子还要过多久啊?
还是Flash/Flex好,可以断点调试,还有编译报错,老杨几个月前说学学JS有好处,现在发现原来可以锻炼自己的忍耐能力,如果你想诅咒一个程序员不得好死就让他去写JS或者汇编吧,阿门!

已有 2 条评论 »

Wordpress主题模板 watch trueblood online movie fans watch ncis online