Открытие URL-адреса в другом приложении

Flash Player 9 и более поздних версий, Adobe AIR 1.0 и более поздних версий

Функцию navigateToURL() можно использовать для открытия URL-адреса в веб-браузере или другом приложении. Для содержимого, выполняемого в AIR, функция navigateToURL() открывает страницу в системном веб-браузере по умолчанию.

С объектом URLRequest, передаваемым в качестве параметра request этой функции, используется только свойство url .

Первым параметром функции navigateToURL() , параметром navigate , является объект URLRequest (см. раздел « Использование класса URLRequest »). Вторым является дополнительный параметр window , в котором можно задать имя окна. Например, следующий код позволяет открыть веб-страницу www.adobe.com:

var url:String = "http://www.adobe.com"; 
var urlReq:URLRequest = new URLRequest(url); 
navigateToURL(urlReq);
Примечание. При использовании функции navigateToURL() среда выполнения обрабатывает объект URLRequest, использующий метод POST (т. е. тот, у которого для свойства method задано URLRequestMethod.POST ) так же, как при использовании метода GET.

При использовании функции navigateToURL() использование схем URI разрешается в зависимости от изолированной программной среды кода, вызывающего функцию navigateToURL() .

Некоторые API-интерфейсы позволяют запускать содержимое в веб-обозревателе. В целях защиты некоторые схемы URI недопустимы при использовании этих API-интерфейсов в среде AIR. Перечень недопустимых схем зависит от изолированной программной среды кода, использующего API-интерфейс. (Дополнительные сведения об изолированных программных средах безопасности см. в разделе Безопасность AIR .)

Изолированная программная среда приложения (только для AIR)

В URL-адресе, который запущен содержимым, выполняемым в изолированной среде безопасности приложения AIR, можно использовать любую схему URI. Приложение должно быть зарегистрированным, чтобы можно было обработать схему URI. В противном случае не будет результата. Следующие схемы поддерживаются на многих компьютерах и устройствах.

  • http:

  • https:

  • file:

  • mailto: — AIR направляет эти запросы зарегистрированному системному почтовому приложению

  • sms: — AIR направляет запросы sms: в стандартное приложение обмена текстовыми сообщениями. URL-адреса должны быть указаны в формате, соответствующем правилам системы, в которой приложение выполняется. Например, на платформе Android схема URI должна включать символы в нижнем регистре.

    navigateToURL( new URLRequest( "sms:+15555550101") );
  • tel: — AIR направляет запросы tel: стандартному приложению набора телефонных номеров. URL-адреса должны быть указаны в формате, соответствующем правилам системы, в которой приложение выполняется. Например, на платформе Android схема URI должна включать символы в нижнем регистре.

    navigateToURL( new URLRequest( "tel:5555555555") );
  • market: — AIR направляет запросы market: приложению«Маркет», которое обычно поддерживается на устройствах Android.

    navigateToURL( new URLRequest( "market://search?q=Adobe Flash") ); 
    navigateToURL( new URLRequest( "market://search?q=pname:com.adobe.flashplayer") );

Если позволяет операционная система, приложения могут определять и регистрировать пользовательские схемы URI. Можно создавать URL с использованием схемы для запуска приложения из AIR.

Удаленные изолированные программные среды

Допускается использование следующих схем. Используйте эти схемы, как в веб-браузере.

  • http:

  • https:

  • mailto: — AIR направляет эти запросы зарегистрированному системному почтовому приложению

Использование других схем URI запрещено.

Локальная изолированная программная среда файла

Допускается использование следующих схем. Используйте эти схемы, как в веб-браузере.

  • file:

  • mailto: — AIR направляет эти запросы зарегистрированному системному почтовому приложению

Использование других схем URI запрещено.

Локальная изолированная программная среда с сетевым подключением

Допускается использование следующих схем. Используйте эти схемы, как в веб-браузере.

  • http:

  • https:

  • mailto: — AIR направляет эти запросы зарегистрированному системному почтовому приложению

Использование других схем URI запрещено.

Локальная доверенная изолированная программная среда

Допускается использование следующих схем. Используйте эти схемы, как в веб-браузере.

  • file:

  • http:

  • https:

  • mailto: — AIR направляет эти запросы зарегистрированному системному почтовому приложению

Использование других схем URI запрещено.