关于Adobe AIR的无缝安装

电介质 发布于 2008年07月19日 星期六 5:41 下午 发表评论 »

web页上的无缝安装,是Adobe AIR从技术角度促进推广的一个有效手段,通过Adobe AIR的这一无缝安装技术,可以在web页面上检测安装Adobe AIR运行时、Adobe AIR应用程序,以及启动运行Adobe AIR应用程序。

要使用这一技术,首先需要flash player要在版本9以上,在web页执行AIR应用无缝安装的swf文件,是通过调用Adobe官方提供,一个air.swf文件(http://airdownload.adobe.com/air/browserapi/air.swf)中的API来实现的这些功能的。

在Adobe AIR的SDK里提供了一个例子源代码:badge其中包括fla,as,js和html文件,核心代码就是as了,js是为了在html页里嵌入swf文件。

这个例子,只提供了从web安装Adobe AIR运行时和Adobe AIR应用程序的功能,需要提供的参数中要注意的是,appurl必须是绝对地址,而不能是相对地址,就是类似”http://domain.com/youair.air”的形式。

网上流传的另外一个AIRInstallBadge.swf则提供了全部的Adobe AIR无缝功能。其中另外需要提供的参数,包括Adobe AIR应用程序ID参数appid和发布者ID参数pubid。Adobe AIR应用程序ID,是在Adobe AIR应用程序描述文件里指明的,形如com.adobe.example.myTest,发布者ID则是在Adobe AIR程序打包发布时生成的,一般可以在安装后的Adobe AIR应用程序目录的META-INF\AIR目录下,看到publisherid文件,用记事本打开里面的字符串就是。这两个参数是用于确定Adobe AIR程序是否被安装,已经启动运行Adobe AIR程序所必须的。

另外如果开发者想要Adobe AIR程序可以从web启动运行,则必须将Adobe AIR程序描述文件的allowBrowserInvocation(运行浏览器调用)元素设为true。


此文 关于Adobe AIR的无缝安装 首发在:魔力谷-flash风 作者:电介质

版权所有,欢迎转载,转载请注明作者和出处!

文章分类: AIR

Trackback地址: http://flash.moligu.com/25/trackback

发表评论