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)

Herhangi bir URI şeması, AIR uygulaması korumalı alanında çalışan içerik tarafından başlatılmış URL'de kullanılabilir. URI şemasını işlemek için bir uygulama kaydedilmelidir. Aksi takdirde, istek hiçbir işlem gerçekleştirmez. Aşağıdaki şemalar birçok bilgisayar ve cihazda desteklenmektedir:

  • http:

  • https:

  • file:

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

  • sms: — AIR, sms: isteklerini varsayılan metin mesajı uygulamasına yönlendirir. 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: — AIR, tel: isteklerini varsayılan telefon arama uygulamasına yönlendirir. 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: — AIR, market: isteklerini Android cihazlarında genellikle desteklenen Market uygulamasına yönlendirir.

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

Uygulamalar, işletim sisteminin izin verdiği durumlarda özel URI şemaları tanımlayabilir ve kaydedebilir. AIR'den uygulama başlatmak için şemayı kullanarak bir URL oluşturabilirsiniz.

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.