关于Adobe AIR的无缝安装

来源:互联网 发布:东莞美工摄影设计公司 编辑:程序博客网 时间:2024/05/22 02:16

    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://href=http://domain.com/youair.air的形式。

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

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

原创粉丝点击