这几天弄SWFUpload控件不能兼容火狐的问题,无意中扯出了这个flash的问题。众所周知,SWFUpload控件是利用flash进行文件上传的,这也是它兼容多种浏览器的原因。但是它对浏览器中flash的版本要求比较高,必须安装且是最新的。
SWFUpload控件在谷歌里边运行,若flash不是最新的,那么显示flash的地方就会变成一个小拼图的模样,一看就知道flash有问题。但是火狐就不一样了,什么都不显示,点击上传也没反应。也因如此,每次都被定义成“代码有问题,因为flash控件刚刚安装的一定是最新的”。百度了这个flash之后才发现,原来这个flash根据浏览器的不同也是有不同版本的,火狐浏览器安装最新版的谷歌flash自然没什么卵用啊。
解决浏览器Adobe Flash Player不是最新版本的问题,网上有很多法子,这里转载两篇不错的,怕以后博主删了找不到。
第一篇:
转载链接:http://jingyan.baidu.com/article/11c17a2c3ffc2af447e39d76.html
(注:我这里只转载内容不贴图,需要图的可以看原文。另外,内容有根据个人经验进行修改。)
1、首先打开浏览器,登录网址【http://www.adobe.com/cn/】;
2、点击右上角的【菜单】,在弹出的黑dialog中找到并点击【Adobe Flash Player】;
3、打开【Adobe Flash Player】所在页面之后,有些会自动识别你当前的操作系统和浏览器自动给你匹配需要的flash控件,(如我用的64位win7火狐浏览器,它自动给我配置了flashplayer24_va_install.exe)若是符合要求点击右侧的【立即安装】。有些识别不了或者你想要为其他浏览器下载插件,那么点击【其他计算机是否需要 Flash Player?】(以前的是【您是否有其他操作系统或浏览器?】)。
4、根据自己的情况,先选择操作系统(我这里选的是win7/Vista/XP)然后选择flash的版本。需要注意的是,在选择Adobe Flash Player的版本时,一定要看准你是给哪种浏览器下载插件:
FP 24 for Opera and Chromium - PPAPI
FP 24 for Internet Explorer -ActiveX
FP 24 for Firefox -NPAPI
(谷歌要选择PPAPI版本的,现在谷歌浏览器已经停止支持NPAPI版本的插件了。
另外,根据各个flash插件的名称也能看出这是哪个浏览器的。
flashplayer24pp_va_install.exe:pp--->PPAPI---->谷歌
flashplayer24ax_va_install.exe:ax---->ActiveX---->IE
flashplayer24_va_install.exe:(什么都没有,默认NPAPI)火狐)
特别提醒,注意把那个可选程序的勾“√”去掉,否则会安装可选程序,配置好之后,点击【立即下载】按钮。
5、双击下载下来的exe执行程序进行安装,安装完成后,重启浏览器就好啦。
第二篇:
转载链接:http://jingyan.baidu.com/article/3052f5a11bb55297f31f8684.html
1、打开浏览器,复制地址“http://www.adobe.com/support/flashplayer/debug_downloads.html”粘贴到地址栏中,按Enter键前往。
2、向下滚动网页,找到【Windows】,找到需要的链接启动下载。
3、选择合适的路径后,点击【保存】按钮。
4、双击下载下来的exe执行程序进行安装,安装完成后,重启浏览器就好啦。