在其他應用程式中開啟 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 方法的 URLRequest 物件 (亦即, method 屬性設為 URLRequestMethod.POST 的物件) 視為使用 GET 方法。

使用 navigateToURL() 函數時,是根據呼叫 navigateToURL() 函數的安全執行程序,來允許 URI 配置。

有些 API 允許您在網頁瀏覽器中啟動內容。基於安全考量,在 AIR 中使用這些 API 時會禁止使用一些 URI 配置。禁止使用的配置清單會依使用 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 配置。您可以使用配置建立 URL,從 AIR 來啟動應用程式。

遠端安全執行程序

允許下列配置。使用這些配置的方法與在網頁瀏覽器中相同。

  • http:

  • https:

  • mailto: - AIR 會將這些要求導向已登錄的系統郵件應用程式。

所有其它 URI 配置都禁止使用。

具有檔案系統的本機安全執行程序

允許下列配置。使用這些配置的方法與在網頁瀏覽器中相同。

  • file:

  • mailto: - AIR 會將這些要求導向已登錄的系統郵件應用程式。

所有其它 URI 配置都禁止使用。

具有網路連線的本機安全執行程序

允許下列配置。使用這些配置的方法與在網頁瀏覽器中相同。

  • http:

  • https:

  • mailto: - AIR 會將這些要求導向已登錄的系統郵件應用程式。

所有其它 URI 配置都禁止使用。

本機信任安全執行程序

允許下列配置。使用這些配置的方法與在網頁瀏覽器中相同。

  • file:

  • http:

  • https:

  • mailto: - AIR 會將這些要求導向已登錄的系統郵件應用程式。

所有其它 URI 配置都禁止使用。