在其他应用程序中打开 URLFlash Player 9 和更高版本,Adobe AIR 1.0 和更高版本 您可以使用 navigateToURL() 函数在 Web 浏览器或其他应用程序中打开 URL。对于在 AIR 中运行的内容,navigateToURL() 函数在默认系统 Web 浏览器中打开页面。 对于作为此函数的 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 允许在 Web 浏览器中启动内容。出于安全方面的考虑,当在 AIR 中使用这些 API 时禁止使用某些 URI 方案。禁止的方案列表取决于使用 API 的代码所在的安全沙箱。(有关安全沙箱的详细信息,请参阅 AIR 安全性。) 应用程序沙箱(仅限 AIR)允许以下方案。使用这些方案的方法与在 Web 浏览器中的用法相同。
禁止其他所有 URL 方案。 只能与本地文件系统内容交互的沙箱允许以下方案。使用这些方案的方法与在 Web 浏览器中的用法相同。
所有其他 URL 方案已禁止。 |
|