Abertura de um URL em outro aplicativo

Flash Player 9 e posterior, Adobe AIR 1.0 e posterior

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.

  • http:

  • https:

  • mailto: – O AIR direciona essas solicitações para o aplicativo de email registrado sistema

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.

  • arquivo:

  • mailto: – O AIR direciona essas solicitações para o aplicativo de email registrado sistema

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.

  • http:

  • https:

  • mailto: – O AIR direciona essas solicitações para o aplicativo de email registrado sistema

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.

  • arquivo:

  • http:

  • https:

  • mailto: – O AIR direciona essas solicitações para o aplicativo de email registrado sistema

Todos os demais esquemas de URI são proibidos.