在其他應用程式中開啟 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)

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

  • http:

  • https:

  • file:

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

  • app:

  • app-storage:

  • sms: - 在行動裝置上,AIR 會將 sms: 要求重新導向至預設的文字訊息應用程式。(如果未設定任何應用程式以處理 sms: URL,則該要求不會執行任何動作)。URL 格式必須符合執行應用程式的系統慣例。例如,在 Android 上,URI 配置必須是小寫。

    navigateToURL( new URLRequest( "sms:+15555550101") );
  • tel: - 在行動裝置上,AIR 會將 tel: 要求重新導向至預設電話撥號應用程式。(如果未設定任何應用程式以處理 tel: URL,則該要求不會執行任何動作)。URL 格式必須符合執行應用程式的系統慣例。例如,在 Android 上,URI 配置必須是小寫。

    navigateToURL( new URLRequest( "tel:5555555555") );
  • market: - 在 Android 裝置上,AIR 會將 market: 要求重新導向至「市場」應用程式。

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

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

遠端安全執行程序

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

  • http:

  • https:

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

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

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

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

  • file:

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

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

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

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

  • http:

  • https:

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

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

本機信任安全執行程序

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

  • file:

  • http:

  • https:

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

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