다른 응용 프로그램에서 URL 열기

Flash Player 9 이상, Adobe AIR 1.0 이상

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 스킴을 사용합니다.

  • http:

  • https:

  • mailto: - AIR에서는 이러한 요청을 등록된 시스템 메일 응용 프로그램에 보냅니다.

다른 모든 URI 스킴은 금지됩니다.

Local-with-file 샌드박스

다음과 같은 스킴이 허용됩니다. 웹 브라우저에서 사용하듯이 이러한 URL 스킴을 사용합니다.

  • file:

  • mailto: - AIR에서는 이러한 요청을 등록된 시스템 메일 응용 프로그램에 보냅니다.

다른 모든 URI 스킴은 금지됩니다.

Local-with-networking 샌드박스

다음과 같은 스킴이 허용됩니다. 웹 브라우저에서 사용하듯이 이러한 URL 스킴을 사용합니다.

  • http:

  • https:

  • mailto: - AIR에서는 이러한 요청을 등록된 시스템 메일 응용 프로그램에 보냅니다.

다른 모든 URI 스킴은 금지됩니다.

Local-trusted 샌드박스

다음과 같은 스킴이 허용됩니다. 웹 브라우저에서 사용하듯이 이러한 URL 스킴을 사용합니다.

  • file:

  • http:

  • https:

  • mailto: - AIR에서는 이러한 요청을 등록된 시스템 메일 응용 프로그램에 보냅니다.

다른 모든 URI 스킴은 금지됩니다.