Функцию
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.
Удаленные изолированные программные среды
Допускается использование следующих схем. Используйте эти схемы, как в веб-браузере.
Использование других схем URI запрещено.
Локальная изолированная программная среда файла
Допускается использование следующих схем. Используйте эти схемы, как в веб-браузере.
Использование других схем URI запрещено.
Локальная изолированная программная среда с сетевым подключением
Допускается использование следующих схем. Используйте эти схемы, как в веб-браузере.
Использование других схем URI запрещено.
Локальная доверенная изолированная программная среда
Допускается использование следующих схем. Используйте эти схемы, как в веб-браузере.
Использование других схем URI запрещено.