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.
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.
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.
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.
Diğer URI şemalarına izin verilmez.