有没有一种方法可以从浏览器启动Adobe Air应用程序?我正在开发一个使用网络摄像头的应用程序,当用户进入我的网站时,我需要启动安装在用户计算机上的此Adobe Air应用程序。有没有办法实现这一点?
谢谢!
谢谢!
1.在app.xml
中将allowBrowserInvocation
设置为true
2.在完成后注册BrowserInvokeEvent
,
NativeApplication.nativeApplication.addEventListener(BrowserInvokeEvent.BROWSER_INVOKE, onBrowserInvoke);
3.然后定义:
protected function onBrowserInvoke(event:BrowserInvokeEvent):void
{
argumentsText = event.arguments.toString();
}
4.创建完成的Web应用程序:
var airSWFLoader:Loader = new Loader();
var loaderContext:LoaderContext = new LoaderContext();
loaderContext.applicationDomain = ApplicationDomain.currentDomain;
5. 在启动客户端AIR应用程序的控件的单击操作中添加此内容。
var appId:String = ""; //Your client app id
var pubId:String = ""; //client air publisher
var arguments = //define
airSWF.launchApplication(appId, pubId, arguments);