Otwieranie adresu URL w innej aplikacji

Flash Player 9 i nowsze wersje, Adobe AIR 1.0 i nowsze wersje

Do otwierania adresów URL w przeglądarce internetowej lub w innej aplikacji można używać funkcji navigateToURL(). W przypadku zawartości działającej w środowisku AIR funkcja navigateToURL() otwiera stronę w domyślnej przeglądarce internetowej systemu.

Dla obiektu URLRequest przekazywanego jako parametr request funkcji używana jest tylko właściwość url.

Pierwszy parametr funkcji navigateToURL()navigate — jest obiektem URLRequest (patrz Korzystanie z klasy URLRequest). Drugi parametr jest opcjonalny (window), w którym należy określić nazwę okna. Poniższy przykładowy kod otwiera stronę sieci Web www.adobe.com:

var url:String = "http://www.adobe.com"; 
var urlReq:URLRequest = new URLRequest(url); 
navigateToURL(urlReq);
Uwaga: Podczas używania funkcji navigateToURL() środowisko wykonawcze traktuje obiekt URLRequest, który używa metody POST (której właściwość method jest ustawiona na wartość URLRequestMethod.POST), tak jakby korzystał z metody GET.

Jeśli używana jest funkcja navigateToURL(), wówczas dozwolone są schematy URI obszaru izolowanego kodu wywołującego funkcję navigateToURL().

Niektóre interfejsy API umożliwiają uruchamianie treści w przeglądarce sieci Web. Z uwagi na bezpieczeństwo stosowanie niektórych schematów URI podczas używania takich interfejsów API w środowisku AIR jest zabronione. Lista zabronionych schematów jest uzależniona od obszaru izolowanego kodu, który korzysta z interfejsu API. (Szczegółowe informacje na temat obszarów izolowanych zawiera sekcja Zabezpieczenia w środowisku AIR).

Obszar izolowany aplikacji (tylko środowisko AIR)

Dozwolone są następujące schematy. Należy ich używać w taki sposób, jakby były używane w przeglądarce sieci Web.

  • http:

  • https:

  • file:

  • mailto: — AIR kieruje te żądania do zarejestrowanej aplikacji poczty elektronicznej systemu

  • app:

  • app-storage:

  • sms: Na urządzeniach przenośnych środowisko AIR przekierowuje żądania sms: do domyślnej aplikacji obsługującej wiadomości tekstowe. (Jeśli nie skonfigurowano żadnej aplikacji do obsługi adresów URL żądań sms:, żądanie nie ma żadnego skutku). Format adresu URL musi być zgodny z konwencjami systemowymi obowiązującymi aplikację. Na przykład w systemie Android schemat identyfikatora URI musi zostać podany małymi literami.

    navigateToURL( new URLRequest( "sms:+15555550101") );
  • tel: Na urządzeniach przenośnych środowisko AIR przekierowuje żądania tel: do domyślnej aplikacji do wybierania numerów telefonicznych. (Jeśli nie skonfigurowano żadnej aplikacji do obsługi adresów URL żądań tel:, żądanie nie ma żadnego skutku). Format adresu URL musi być zgodny z konwencjami systemowymi obowiązującymi aplikację. Na przykład w systemie Android schemat identyfikatora URI musi zostać podany małymi literami.

    navigateToURL( new URLRequest( "tel:5555555555") );
  • market: Na urządzeniach z systemem Android środowisko AIR przekierowuje żądania market: do aplikacji Market.

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

Wszystkie inne schematy URL są zabronione.

Zdalne obszary izolowane

Dozwolone są następujące schematy. Należy ich używać w taki sposób, jakby były używane w przeglądarce sieci Web.

  • http:

  • https:

  • mailto: — AIR kieruje te żądania do zarejestrowanej aplikacji poczty elektronicznej systemu

Wszystkie inne schematy URI są zabronione.

Lokalny obszar izolowany z systemem plików

Dozwolone są następujące schematy. Należy ich używać w taki sposób, jakby były używane w przeglądarce sieci Web.

  • file:

  • mailto: — AIR kieruje te żądania do zarejestrowanej aplikacji poczty elektronicznej systemu

Wszystkie inne schematy URI są zabronione.

Lokalny obszar izolowany z obsługą sieci

Dozwolone są następujące schematy. Należy ich używać w taki sposób, jakby były używane w przeglądarce sieci Web.

  • http:

  • https:

  • mailto: — AIR kieruje te żądania do zarejestrowanej aplikacji poczty elektronicznej systemu

Wszystkie inne schematy URI są zabronione.

Lokalny zaufany obszar izolowany

Dozwolone są następujące schematy. Należy ich używać w taki sposób, jakby były używane w przeglądarce sieci Web.

  • file:

  • http:

  • https:

  • mailto: — AIR kieruje te żądania do zarejestrowanej aplikacji poczty elektronicznej systemu

Wszystkie inne schematy URI są zabronione.