Как запустить приложение Adobe Air из браузера - PullRequest
4 голосов
/ 10 февраля 2012

Есть ли способ запустить приложение Adobe Air из браузера? Я разрабатываю приложение, которое использует веб-камеру, и когда пользователь заходит на мой сайт, мне нужно запустить это приложение Adobe Air, установленное на компьютере пользователя. Есть ли способ добиться этого?

Спасибо!

Ответы [ 3 ]

2 голосов
/ 10 февраля 2012

Да, это называется вызовом браузера.

В этой статье объясняется, как это сделать.Суть в том, что вам нужно установить значение allowBrowserInvocation равным true в дескрипторе приложения AIR xml и прослушивать события вызова.хотя это немного стар.

2 голосов
/ 29 марта 2013

1.Установить allowBrowserInvocation как true в app.xml

2.Регистрация BrowserInvokeEvent в завершении,

NativeApplication.nativeApplication.addEventListener(BrowserInvokeEvent.BROWSER_INVOKE, onBrowserInvoke);

3. Затем определите,

protected function onBrowserInvoke(event:BrowserInvokeEvent):void 
{
    argumentsText = event.arguments.toString();
}

4.Создание веб-приложения с созданием завершено,

var airSWFLoader:Loader = new Loader();
var loaderContext:LoaderContext = new LoaderContext();
loaderContext.applicationDomain = ApplicationDomain.currentDomain; 

5.Добавьте это действие «click» на элементе управления, который запускает клиентское приложение AIR,

var appId:String = ""; //Your client app id 
var pubId:String = ""; //client air publisher
var arguments = //define
airSWF.launchApplication(appId, pubId, arguments);
1 голос
/ 10 февраля 2012

В этой теме на форумах Adobe содержится ссылка на обзор запуска приложений Air из браузера, а в обсуждении рассматриваются некоторые распространенные проблемы, с которыми вы можете столкнуться.

...