브라우저에서 Adobe Air 응용 프로그램을 시작할 수 있습니까? 웹캠을 사용하는 응용 프로그램을 개발 중이며 사용자가 내 사이트에 접속할 때 사용자 컴퓨터에 설치된이 Adobe AIR 응용 프로그램을 시작해야합니다. 이것을 달성 할 수있는 방법이 있습니까?브라우저에서 Adobe AIR 응용 프로그램을 시작하는 방법
감사합니다.
브라우저에서 Adobe Air 응용 프로그램을 시작할 수 있습니까? 웹캠을 사용하는 응용 프로그램을 개발 중이며 사용자가 내 사이트에 접속할 때 사용자 컴퓨터에 설치된이 Adobe AIR 응용 프로그램을 시작해야합니다. 이것을 달성 할 수있는 방법이 있습니까?브라우저에서 Adobe AIR 응용 프로그램을 시작하는 방법
감사합니다.
예, 브라우저 호출이라고합니다.
This article에 설명되어 있습니다. 주요 요점은 AIR 응용 프로그램의 설명자 xml에서 allowBrowserInvocation
값을 true
으로 설정하고 호출 이벤트를 수신 대기해야한다는 것입니다.
This post 더 구체적인 예를 들지만, 다소 오래되었습니다. 완료에 app.xml
에서 true
로
This thread은 Adobe 포럼에서 브라우저에서 Air 앱을 실행하는 방법에 대한 링크로 연결되며, 발생할 수있는 몇 가지 일반적인 문제에 대한 설명이 나와 있습니다.
1.Set allowBrowserInvocation
2.Register BrowserInvokeEvent
,
NativeApplication.nativeApplication.addEventListener(BrowserInvokeEvent.BROWSER_INVOKE, onBrowserInvoke);
protected function onBrowserInvoke(event:BrowserInvokeEvent):void
{
argumentsText = event.arguments.toString();
}
4.Create 웹 응용 프로그램 생성 완료,
var airSWFLoader:Loader = new Loader();
var loaderContext:LoaderContext = new LoaderContext();
loaderContext.applicationDomain = ApplicationDomain.currentDomain;
5.Add이 클라이언트 AIR 응용 프로그램을 실행하여 컨트롤의 클릭 동작에
var appId:String = ""; //Your client app id
var pubId:String = ""; //client air publisher
var arguments = //define
airSWF.launchApplication(appId, pubId, arguments);