Você pode usar a função
navigateToURL()
para abrir um URL em um navegador da Web ou em outro aplicativo. Para o conteúdo em execução no AIR, a função
navigateToURL()
abre a página no navegador da Web do sistema padrão.
Para o objeto URLRequest que você passar como parâmetro
request
desta função, somente a propriedade
url
é usada.
O primeiro parâmetro da função
navigateToURL()
, o parâmetro
navigate
, é um objeto URLRequest (consulte
Uso da classe URLRequest
). O segundo é um parâmetro
window
opcional, no qual você pode especificar o nome da janela. Por exemplo, o código a seguir abre a página www.adobe.com:
var url:String = "http://www.adobe.com";
var urlReq:URLRequest = new URLRequest(url);
navigateToURL(urlReq);
Nota:
Na utilização da função
navigateToURL()
, o tempo de execução trata um objeto URLRequest que usa o método POST (um que tenha a propriedade
method
definida como
URLRequestMethod.POST
)
Quando é usada a função
navigateToURL()
, são permitidos esquemas de URL baseados na área de segurança do código que chama a função
navigateToURL()
.
Algumas APIs permitem iniciar conteúdo em um navegador da Web. Por motivos de segurança, alguns esquemas de URL são proibidos quando essas APIs são utilizadas no AIR. A lista de esquemas proibidos depende da caixa de proteção de segurança do código que usa a API. (Para obter detalhes sobre caixas de proteção de segurança, consulte
Segurança do AIR
.)
Caixa de proteção do aplicativo (somente AIR)
Qualquer esquema URI pode ser utilizado no URL lançado pelo conteúdo em execução em uma caixa de segurança de um aplicativo do AIR. Um aplicativo deve ser registrado para manipular o esquema URI; caso contrário, a solicitação não será atendida. Os seguintes esquemas são suportados em muitos computadores e dispositivos:
-
http:
-
https:
-
arquivo:
-
mailto:
– O AIR direciona essas solicitações para o aplicativo de email registrado sistema
-
sms:
— O AIR conduz as solicitações
sms:
para o aplicativo de mensagem de texto padrão. O formato do URL precisa estar em conformidade com as convenções do sistema em que o aplicativo está sendo executado. Por exemplo, no Android, o esquema URI precisa estar em minúsculas.
navigateToURL( new URLRequest( "sms:+15555550101") );
-
tel:
— O AIR conduz as solicitações
tel:
para o aplicativo de discagem de telefone padrão. O formato do URL precisa estar em conformidade com as convenções do sistema em que o aplicativo está sendo executado. Por exemplo, no Android, o esquema URI precisa estar em minúsculas.
navigateToURL( new URLRequest( "tel:5555555555") );
-
market:
— O AIR conduz as solicitações
market:
ao aplicativo Market geralmente suportado nos dispositivos do Android.
navigateToURL( new URLRequest( "market://search?q=Adobe Flash") );
navigateToURL( new URLRequest( "market://search?q=pname:com.adobe.flashplayer") );
Onde for permitido pelo sistema operacional, os aplicativos poderão definir e registrar esquemas URI customizados. É possível criar um URL utilizando o esquema para lançar o aplicativo a partir do AIR.
Caixas de proteção remotas
Os esquemas abaixo são permitidos. Use esses esquemas da mesma forma que você os utilizaria em um navegador da Web.
Todos os demais esquemas de URI são proibidos.
Caixa de proteção Local com arquivo
Os esquemas abaixo são permitidos. Use esses esquemas da mesma forma que você os utilizaria em um navegador da Web.
Todos os demais esquemas de URI são proibidos.
Caixa de proteção Local com rede
Os esquemas abaixo são permitidos. Use esses esquemas da mesma forma que você os utilizaria em um navegador da Web.
Todos os demais esquemas de URI são proibidos.
Caixa de proteção Local confiável
Os esquemas abaixo são permitidos. Use esses esquemas da mesma forma que você os utilizaria em um navegador da Web.
Todos os demais esquemas de URI são proibidos.