Можно ли запрограммировать приложение AIR для обработки протокола URL? - PullRequest
1 голос
/ 17 марта 2010

Я пишу, что такое браузер в Adobe AIR (ActionScript, а не AJAX).Отличная функциональность для реализации - обработка протокола.iTunes, например, обрабатывает протоколы itms;когда ваш друг отправит вам ссылку, начинающуюся с «itms: //», он будет запускать iTunes, пока он установлен.Есть ли способ написать приложение AIR (подойдет AIR 2), которое может быть таким образом «обработчиком» протокола?

Ответы [ 4 ]

0 голосов
/ 16 июля 2014

С программной точки зрения, нет способа конкретно обрабатывать конкретный протокол. Однако есть InvokeEvent . InvokeEvent будет запускаться, когда приложение «вызывается», либо когда оно запускается явно, либо если активирован связанный файл или URL.

Процесс связывания вашего приложения с конкретным типом файла или схемой протокола является отдельным и зависит от приложения. Например, в iOS вам нужно будет указать протокол в Info.plist в CFBundleURLTypes / CFBundleURLSchemes.

0 голосов
/ 22 мая 2010

http://www.patrick -heinzelmann.de / лаборатории / LastFM /

Я не совсем уверен, как оно работает, и я не вижу способа загрузить приложение, поэтому я даже не могу его протестировать, но, возможно, это поможет ...

0 голосов
/ 31 августа 2010

Проверить эту страницу . Я пытаюсь выяснить то же самое, но я пока не нашел решения сделать это только с помощью Air. Похоже, вам может понадобиться специальный установщик для установки правильных записей реестра и прокси-приложение, чтобы «вымыть» ввод в правильном формате, чтобы затем запустить ваше приложение с правильными параметрами командной строки. Надеюсь, что это может помочь.

0 голосов
/ 17 марта 2010

Да. Вы можете использовать класс URLLoader для загрузки данных в двоичном виде (URLLoader.BINARY) и затем анализировать их соответствующим образом См. Эту документацию CS3 по работе с внешними данными .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...