Başka bir uygulamada URL açma

Flash Player 9 ve üstü, Adobe AIR 1.0 ve üstü

Bir web tarayıcısında veya başka bir uygulamada URL açmak için navigateToURL() işlevini kullanabilirsiniz. AIR'de çalışan içerik için, navigateToURL() işlevi sayfayı varsayılan sistem web tarayıcısında açar.

Bu işlevin request parametresi olarak ilettiğiniz URLRequest nesnesi için yalnızca url özelliği kullanılır.

navigateToURL() işlevinin ilk parametresi olan navigate parametresi, bir URLRequest nesnesidir (bkz.URLRequest sınıfını kullanma). İkincisi, pencere adını belirtebileceğiniz isteğe bağlı bir window parametresidir. Örneğin, aşağıdaki kod www.adobe.com web sayfasını açar:

var url:String = "http://www.adobe.com"; 
var urlReq:URLRequest = new URLRequest(url); 
navigateToURL(urlReq);
Not: Çalışma zamanı, navigateToURL() işlevini kullanırken, POST yöntemini kullanan URLRequest nesnesinin (method özelliği URLRequestMethod.POST olarak ayarlanmış olan) GET yöntemini kullandığını kabul eder.

navigateToURL() işlemini kullanırken, URI şemalarına navigateToURL() işlevini çağıran kodun güvenlik sanal alanı temelinde izin verilir.

Bazı API'ler, içeriği bir web tarayıcısında başlatmanıza olanak verir. Güvenlik nedenleriyle, AIR’de bu API’leri kullanırken bazı URI şemalarının kullanılmasına izin verilmez. İzin verilmeyen şemaların listesi, API'yi kullanan kodun güvenlik sanal alanına bağlıdır. (Güvenlik sanal alanlarına ilişkin ayrıntılar için bkz. AIR güvenliği.)

Uygulama sanal alanı (Yalnızca AIR)

Aşağıdaki şemalara izin verilir. Bu şemaları web tarayıcısında kullandığınız gibi kullanın.

  • http:

  • https:

  • file:

  • mailto: — AIR, bu istekleri kayıtlı sistem posta uygulamasına yönlendirir.

  • app:

  • app-storage:

  • sms: — Mobil aygıtlarda, AIR sms: isteklerini varsayılan metin mesajı uygulamasına yönlendirir. (sms: URL'lerini işlemek için herhangi bir uygulama yapılandırılmamışsa istek herhangi bir işlemde bulunmaz.) URL biçimi uygulamanın çalıştığı sistem kurallarıyla uyumlu olmalıdır. Örneğin, Android'de URI şeması küçük karakterlere sahip olmalıdır.

    navigateToURL( new URLRequest( "sms:+15555550101") );
  • tel: — Mobil aygıtlarda, AIR tel: isteklerini varsayılan telefon arama uygulamasına yönlendirir. (tel: URL'lerini işlemek için herhangi bir uygulama yapılandırılmamışsa istek herhangi bir işlemde bulunmaz.) URL biçimi uygulamanın çalıştığı sistem kurallarıyla uyumlu olmalıdır. Örneğin, Android'de URI şeması küçük karakterlere sahip olmalıdır.

    navigateToURL( new URLRequest( "tel:5555555555") );
  • market: — Android aygıtlarında, AIR market: isteklerini Market uygulamasına yönlendirir.

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

Diğer URL şemalarına izin verilmez.

Uzak sanal alanlar

Aşağıdaki şemalara izin verilir. Bu şemaları web tarayıcısında kullandığınız gibi kullanın.

  • http:

  • https:

  • mailto: — AIR, bu istekleri kayıtlı sistem posta uygulamasına yönlendirir.

Diğer URI şemalarına izin verilmez.

Dosyayla yerel sanal alan

Aşağıdaki şemalara izin verilir. Bu şemaları web tarayıcısında kullandığınız gibi kullanın.

  • file:

  • mailto: — AIR, bu istekleri kayıtlı sistem posta uygulamasına yönlendirir.

Diğer URI şemalarına izin verilmez.

Ağ iletişimiyle yerel sanal alan

Aşağıdaki şemalara izin verilir. Bu şemaları web tarayıcısında kullandığınız gibi kullanın.

  • http:

  • https:

  • mailto: — AIR, bu istekleri kayıtlı sistem posta uygulamasına yönlendirir.

Diğer URI şemalarına izin verilmez.

Yerel güvenilir sanal alan

Aşağıdaki şemalara izin verilir. Bu şemaları web tarayıcısında kullandığınız gibi kullanın.

  • file:

  • http:

  • https:

  • mailto: — AIR, bu istekleri kayıtlı sistem posta uygulamasına yönlendirir.

Diğer URI şemalarına izin verilmez.