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)

Os esquemas abaixo são permitidos. Use esses esquemas da mesma forma que você os utilizaria em um navegador da Web.

  • http:

  • https:

  • arquivo:

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

  • app:

  • app-storage:

  • sms: – em dispositivos móveis, o AIR redireciona solicitações sms: para o aplicativo de mensagem de texto padrão. (Se nenhum aplicativo estiver configurado para lidar com URLs de sms:, a solicitação não fará nada.) 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: – em dispositivos móveis, o AIR redireciona solicitações tel: para o aplicativo de discagem telefônica padrão. (Se nenhum aplicativo estiver configurado para lidar com URLs de tel:, a solicitação não fará nada.) 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: – em dispositivos Android, o AIR redireciona solicitações market: para o aplicativo Market.

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

Todos os demais esquemas de URL são proibidos.

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 do 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 do 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 do sistema

Todos os demais esquemas de URI são proibidos.