navigateToURL()
함수를 사용하여 웹 브라우저나 다른 응용 프로그램에서 URL을 열 수 있습니다. AIR에서 실행되는 내용의 경우
navigateToURL()
함수가 기본 시스템 웹 브라우저에서 페이지를 엽니다.
이 함수의
request
매개 변수로 전달하는 URLRequest 객체의 경우
url
속성만 사용됩니다.
navigateToURL()
함수의 첫 번째 매개 변수인
navigate
매개 변수는 URLRequest 객체입니다(
URLRequest 클래스 사용
참조). 두 번째 매개 변수는 윈도우 이름을 지정할 수 있는 선택적
window
매개 변수입니다. 예를 들어 다음 코드는 www.adobe.com 웹 페이지를 엽니다.
var url:String = "http://www.adobe.com";
var urlReq:URLRequest = new URLRequest(url);
navigateToURL(urlReq);
참고:
navigateToURL()
함수를 사용할 때 런타임은 POST 메서드(해당
method
속성이
URLRequestMethod.POST
로 설정된 메서드)를 사용하는 URLRequest 객체가 GET 메서드를 사용하는 것으로 처리합니다.
navigateToURL()
함수를 사용할 때
navigateToURL()
함수를 호출하는 코드의 보안 샌드박스에 따라 URI 스킴이 허용됩니다.
일부 API를 사용하여 웹 브라우저에서 내용을 실행할 수 있습니다. 보안상의 이유로 일부 URI 스킴은 AIR에서 이러한 API를 사용할 때 금지됩니다. 금지된 스킴의 목록은 API를 사용하는 코드의 보안 샌드박스에 따라 달라집니다. 보안 샌드박스에 대한 자세한 내용은
AIR 보안
을 참조하십시오.
응용 프로그램 샌드박스 (AIR에만 해당)
AIR 응용 프로그램 샌드박스에서 실행 중인 내용에 의해 시작된 URL에서는 모든 URI 스킴을 사용할 수 있습니다. URI 스킴을 처리하려면 응용 프로그램을 등록해야 하고 그렇지 않으면 요청이 이무것도 수행하지 않습니다. 대부분의 컴퓨터와 장치에서는 다음 스킴이 지원됩니다.
-
http:
-
https:
-
file:
-
mailto:
- AIR에서는 이러한 요청을 등록된 시스템 메일 응용 프로그램에 보냅니다.
-
sms:
— AIR는
sms:
요청을 기본 텍스트 메시지 응용 프로그램으로 보냅니다. URL 형식은 응용 프로그램이 실행되는 시스템 규칙을 따라야 합니다. 예를 들어 Android에서는 URI 스킴이 소문자여야 합니다.
navigateToURL( new URLRequest( "sms:+15555550101") );
-
tel:
— AIR는
tel:
요청을 기본 전화 걸기 응용 프로그램으로 보냅니다. URL 형식은 응용 프로그램이 실행되는 시스템 규칙을 따라야 합니다. 예를 들어 Android에서는 URI 스킴이 소문자여야 합니다.
navigateToURL( new URLRequest( "tel:5555555555") );
-
market:
— AIR는
market:
요청을 일반적으로 Android 장치에서 지원되는 Market 응용 프로그램으로 보냅니다.
navigateToURL( new URLRequest( "market://search?q=Adobe Flash") );
navigateToURL( new URLRequest( "market://search?q=pname:com.adobe.flashplayer") );
운영 체제에서 허용하는 경우 응용 프로그램은 사용자 정의 URI 스킴을 정의 및 등록할 수 있습니다. AIR에서 응용 프로그램을 시작하기 위해 스킴을 사용하여 URL을 만들 수 있습니다.
원격 샌드박스
다음과 같은 스킴이 허용됩니다. 웹 브라우저에서 사용하듯이 이러한 URL 스킴을 사용합니다.
다른 모든 URI 스킴은 금지됩니다.
Local-with-file 샌드박스
다음과 같은 스킴이 허용됩니다. 웹 브라우저에서 사용하듯이 이러한 URL 스킴을 사용합니다.
다른 모든 URI 스킴은 금지됩니다.
Local-with-networking 샌드박스
다음과 같은 스킴이 허용됩니다. 웹 브라우저에서 사용하듯이 이러한 URL 스킴을 사용합니다.
다른 모든 URI 스킴은 금지됩니다.
Local-trusted 샌드박스
다음과 같은 스킴이 허용됩니다. 웹 브라우저에서 사용하듯이 이러한 URL 스킴을 사용합니다.
다른 모든 URI 스킴은 금지됩니다.