场景:
公司内网防火墙内,防火墙禁止了HTTPS,POST提交操作,允许GET提交,。
现象:
按照之前的文章 【Flex:AIR程序加上自动更新功能 AIR项目发布之在线无缝安装(Badge)详解 】
http://blog.csdn.net/huanghr_1/archive/2011/06/11/6538714.aspx,安装AIR程序,当系统没有安装AIR运行时时,ProductManager会去执行download运行时动作,问题就出现了:“下载出错。是否尝试重新下载?”如图1
(图1)
网上说出现此种现象的原因主要是浏览器的FlashPlayer插件的版本低于:10.0.22.87,升级FlashPlayer插件版本即可,以下是升级插件的地址,但我的问题在升级浏览器版本后依然存在。
http://www.adobe.com/software/flash/about/
尝试方法:
反编译无缝API的air.swf,expressinstall.swf,autoupdate.swf,从代码看不到有POST提交表单和HTTPS链接的地方,最可疑的是ProductManager.download 收集当前操作系统版本信息时使用了POST,无奈ProductManager是adobe.utils.ProductManager 是FP9/playerglobal.swc的一个类,需要反编译看看。
解决:
预期的结果应该是这样的,如图2,3:
问题没解决,公司内网只是部分用户,为了实现无缝安装AIR程序,只好在HTML页面做个提示,当出现“下载出错。是否尝试重新下载?”且FlashPlayer版本大于10.0.22.87时(查看版本:右击浏览器的任何一个Flash->关于,或者直接进入http://www.adobe.com/software/flash/about/ ),提示用户进入Adobe网站先安装运行时 http://get.adobe.com/cn/air/, 不直接提供本地下载地址的原因是
1)Adobe AIR协议声明分发需要额外授权,
2)官网可以自动检查当前操作系统版本并提供相应的下载页面。图
后话:此问题解决时,再更新博客。
分享到:
相关推荐
flex、flash及air等ios开发证书(P12格式) 压缩包内含两个文件: ios.p12(ios开发证书) mobileprovision.mobileprovision(配置文件) 用该证书及对应配置文件可以免99刀的Apple developer费用,编译出的ipa...
FLEX播放器 flex 开发AIR及Flex之mp3播放器教程 FLEX播放器 flex 开发AIR及Flex之mp3播放器教程
检查是否已安装运行时 从网页检查是否已安装 AIR 应用程序 从浏览器安装 AIR 应用程序 从浏览器启动安装的 AIR 应用程序 第 16 章: 更新 AIR 应用程序 关于更新应用程序 提供自定义应用程序更新用户界面 将 ...
flexair网页截图工具flexair网页截图工具flexair网页截图工具flexair网页截图工具
当安装air的软件时,需要先安装本软件 你也可以到 http://get.adobe.com/cn/air/ 下载
学习flex air的基础书,挺好用的,初学的可以下载来看看
flex air 单机版俄罗斯方块 小游戏 flexbuilder项目文件
《flash+flex+air移动开发入门经典——适用于android、ios和blackberry》 第1章 flash、flex和air简介 1 1.1 adobe flash 1 1.2 actionscript 3.0 2 1.2.1 ecmascript 2 1.2.2 关键概念 3 1.3 flex框架 11 ...
是一个linux环境下运行的flex air例子,有源码.
flex air 导出excel表格(这个不支持中文)。。。。。。
一个完成的Flex4 Air 自定义窗口,可以缩小到托盘中,后台运行
使用 Adobe Flex 3 开发 Adobe AIR 1.1 应用程序
Flex:事件的流转控制,此文档详细描述了事件的流转机制
D:\下载\Fuji Flexa软件介绍(中文版).rarD:\下载\Fuji Flexa软件介绍(中文版).rarD:\下载\Fuji Flexa软件介绍(中文版).rarD:\下载\Fuji Flexa软件介绍(中文版).rarD:\下载\Fuji Flexa软件介绍(中文版).rarD:\下载\...
在MyEclipse6.0中安装FLEX插件的过程在MyEclipse6.0中安装FLEX插件的过程在MyEclipse6.0中安装FLEX插件的过程在MyEclipse6.0中安装FLEX插件的过程在MyEclipse6.0中安装FLEX插件的过程在MyEclipse6.0中安装FLEX插件的...
简单的文件读写程序,适合新手学习。可对导入的文本文件进行修改再导出
一本介绍富媒体软件开发的实用教程,详细地讲解了怎么用flex 来开发AIR应用程序,很实用的哦
MyBatis-Flex: 一个优雅的 MyBatis 增强框架。很轻量,MyBatis-Flex 整个框架只依赖 MyBatis,再无其他任何第三方依赖。只增强,MyBatis-Flex 支持 CRUD、分页查询、多表查询、批量操作,但不丢失 MyBatis 原有的...
使用ADOBE FLEX 3 开发 Adobe AIR 1.5应用程序 共37章,介绍AIR的中文材料
Flex Air音乐播放器源码,使用的是Flex Builder3版本!!!