Öppna en URL i ett annat program

Flash Player 9 och senare, Adobe AIR 1.0 och senare

Du kan öppna en URL i en webbläsare eller ett annat program med hjälp av funktionen navigateToURL(). För innehåll som körs i AIR öppnar funktionen navigateToURL() sidan i systemets standardwebbläsare.

För det URLRequest-objekt du skickar som request-parameter för den här funktionen används endast url-egenskapen.

Den första parametern i funktionen navigateToURL() (parametern navigate) är ett URLRequest-objekt (se Använda klassen URLRequest). Den andra parametern är en valfri window-parameter, i vilken du kan ange fönsternamnet. Följande kod öppnar till exempel webbsidan www.adobe.com:

var url:String = "http://www.adobe.com"; 
var urlReq:URLRequest = new URLRequest(url); 
navigateToURL(urlReq);
Obs! När funktionen navigateToURL() används behandlas ett URLRequest-objekt som använder POST-metoden (ett objekt med en method-egenskap som har värdet URLRequestMethod.POST) på samma sätt som GET-metoden.

När du använder funktionen navigateToURL() tillåts URI-scheman baserat på säkerhetssandlådan för koden som anropar funktionen navigateToURL().

Vissa API:er tillåter att du startar innehåll i en webbläsare. Av säkerhetsskäl är vissa URI-scheman inte tillåtna när du använder dessa API:er i AIR. Listan över förbjudna scheman beror på säkerhetssandlådan för den kod som använder API:n. (Mer information om säkerhetssandlådor finns i AIR-säkerhet.)

Programsandlåda (endast AIR)

Följande scheman är tillåtna. Använd dessa scheman på samma sätt som i en webbläsare.

  • http:

  • https:

  • file:

  • mailto: – AIR dirigerar dessa begäranden till systemets registrerade e-postprogram.

  • app:

  • app-storage:

  • sms: – På mobilenheter dirigeras sms:-begäranden om till standardprogrammet för textmeddelanden. (Om inget program har konfigurerats för att hantera sms:-URL:er har begäran ingen effekt.) URL-formatet måste följa de systemregler som gäller för programmet. På Android måste URI-scheman till exempel skrivas med gemener.

    navigateToURL( new URLRequest( "sms:+15555550101") );
  • tel: – På mobilenheter dirigeras tel:-begäranden om till standardprogrammet för telefonsamtal. (Om inget program har konfigurerats för att hantera tel:-URL:er har begäran ingen effekt.) URL-formatet måste följa de systemregler som gäller för programmet. På Android måste URI-scheman till exempel skrivas med gemener.

    navigateToURL( new URLRequest( "tel:5555555555") );
  • market: – På Android-enheter dirigeras market:-begäranden om till programmet Market.

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

Alla andra URL-scheman är förbjudna.

Fjärrsandlådor

Följande scheman är tillåtna. Använd dessa scheman på samma sätt som i en webbläsare.

  • http:

  • https:

  • mailto: – AIR dirigerar dessa begäranden till systemets registrerade e-postprogram.

Alla andra URI-scheman tillåts inte.

Sandlådan lokal-med-fil

Följande scheman är tillåtna. Använd dessa scheman på samma sätt som i en webbläsare.

  • file:

  • mailto: – AIR dirigerar dessa begäranden till systemets registrerade e-postprogram.

Alla andra URI-scheman tillåts inte.

Sandlådan lokal-med-nätverk

Följande scheman är tillåtna. Använd dessa scheman på samma sätt som i en webbläsare.

  • http:

  • https:

  • mailto: – AIR dirigerar dessa begäranden till systemets registrerade e-postprogram.

Alla andra URI-scheman tillåts inte.

Sandlådan lokal-tillförlitlig

Följande scheman är tillåtna. Använd dessa scheman på samma sätt som i en webbläsare.

  • file:

  • http:

  • https:

  • mailto: – AIR dirigerar dessa begäranden till systemets registrerade e-postprogram.

Alla andra URI-scheman tillåts inte.

Upphovsrätt | Online Privacy Policy