2010年随着Google Android系统 2.2版本的发布宣布提供对Flash的完全支持,以及紧接着Adobe 宣布 Flash 10.1对多点触控的优化支持,同时伴随着后来iPhone 4出现的信号门事件,大家对苹果的移动设备从iPod Touch、iPhone到iPad在表示不满情绪时总不忘带上不支持Flash的罪名,尤其是在iPad上无法进行Flash的应用表示遗憾。而乔布斯2010年4月,更是撰文专门来解释与Adobe关于Flash问题上的症结(《乔布斯:关于Flash的思考 》[作者:Steve Jobs ] );而如果您用苹果的Safari Mobile浏览器访问Adobe Flash官方网页,会发现Adobe直白的说明,大概意思是,由于苹果公司不对Flash进行支持,所以你不能访问本页面。
而就在今年8月,第三方开发了一块叫做“Frash”的插件,让苹果的从iPod Touch(3代及以上)、iPhone3GS/4和iPad的网页浏览器Safari可以支持Flash的播放功能。当然,你的机器是要越狱过的。我们今天通过安装Frash不但体验一下iPad下运行Flash,同时可以回头看看乔布斯在4月份文章里谈到的内容有多少属实,不支持Flash对用户影响又有哪些?
Frash的安装和控制
首先,开发官方声明只有Touch3、iPhone 3GS和iPad或以上机种才能安装Frash。如图所示,我们可以选择一个Cydia下的源进行安装,由于这个软件足够热门所以威风网、电玩巴士等著名的Cydia源上都有这款软件。当然,同时不要忘记安装一格Frash的SBSettings的开关。如图所示,一般越狱的机器都会安装SBSettings的开关插件,当在主桌面时只要滑动屏幕上侧的标题栏,就可以调用开关,用它可以进行一下功能的打开和关闭,例如Frash、3G、GPS、EDGE、iPod等等。
安装好Frash后我们要在SBSettings中打开相应功能(按钮呈绿色),我们打开Safari浏览器浏览网页,就应该可以看到Flash的效果。其实近年来,大家按照W3C规则制作网页在普通网页使用Flash的地方基本只限于广告内容,一些IT类网站使用的图片轮换焦点图也基本通过Java实现而不是Flash,所以大家其实平时发现缺少Flash并不影响一般网页使用。为什么不用Flash做焦点图?除了浏览器兼容性外(例如比Safari更简单的UCWeb浏览器等),Flash图片轮换不可改变分辨率也可能是问题之一,用Frash浏览蜂鸟网论坛就会遇到这样问题。
Frash能不能玩Flash游戏?
其实,大多数中国用户希望iPad支持Flash,还是寄希望于它能够浏览视频网站(FLV格式的视频)和Flash网页游戏,尤其是QQ、开心网、人人网等农场类游戏。前一个问题,经过最近两三个月的变化,得到了令人意想不到的改观。目前几大视频网站和门户网站的视频,除了直播类节目外基本完全支持iPad,就连央视的CNTV也推出了iPad版并提供电视台节目的同步直播。无论主动还是被迫,服务商们还是最终转向了HTML5,让苹果设备更好播放视频。
但在游戏方面,我们做了一些试验,结果却不理想。以QQ空间的网页游戏为例,无论农场、餐厅或抢车位类游戏均无法正常进入到首页,浏览器会自动关闭跳出。以开心网为例,如图所示,一些农场、钓鱼类游戏,也是会发生相关错误。对于这方面技术,我们并不是特别了解,从错误提示来看还是与Java有关。我们并不清楚Android 2.2支持Flash是否能够实现这些应用。
最后来看一下古老的Flash游戏。这类游戏一般大多需要鼠标和键盘来进行操作,而使用Frash打开它们则一般没有问题,但这些老游戏完全不可能使用触摸屏来完成,即便本来只是用鼠标操作的游戏也不可以用触摸控制完成。
总体来看,Frash的插件并不能让大家最希望获得的功能得以实现,基本不可能去完成Flash游戏,而视频功能则基本也越来越不需要Frash和Flash了。
浏览网页和耗电情况 对于笔记本电脑用户来说,可能对Flash消耗资源有比较明显感受。如果你没有屏蔽一般网页上Flash广告,浏览一个Flash内容较多的网页效果很明显,原本转速极慢的笔记本风扇会因此而明显提速。但对于ARM处理器是不是同样会有如此大差异。一直以来,有一个说法认为Flash资源消耗过大所以苹果移动设备乃至大多数其他移动设备一直不支持Flash。
总结
Frash这个插件也许不少用户都已经尝试过,总体来看在几个月前它的作用可能仅限于浏览部分FLV格式的视频网站,而普通网页的Flash广告大多是我们并不想看到的,所以也用不着Frash去播放。由于Frash仍无法支持丰富而功能强大的Flash网页游戏,所以与大多数用户期望还是存在很大差距,而且我们预测,即便Android 2.2可以支持Flash,对Flash网页游戏的支持仍极难达到PC上的水平。
大家一般认为,苹果不支持Flash的原因大概可概括为:耗电、相对HTML5不开放、不支持触控等等。从耗电角度来看,并非主要原因,Flash在PC上的耗电情况并不等同于ARM芯片的设备,它的能耗水平要比播放一个视频更低,甚至比玩游戏更低;从开放的角度,中国视频网站的变化也许能说明一些问题,短短2-3个月内,它们都为iPad准备好了专有平台;不支持触控,的确是个问题,Flash10.1以后开始提供对多点触控的支持,显然还没有相应的好的作品推出。而之前的Flash控制,只有很少数的将键鼠操作平滑过渡到触控屏操作。
无论如何,苹果设备上的Flash兼容性问题似乎正按照苹果倡导的方向在进展,对于用户来说关键问题仍没有完全解决。