信息
您所需的主题如下所示。但此主题未包含在此库中。

LauncherOptions.FallbackUri | fallbackUri Property

获取或设置表示没有处理文件类型或 URI 的应用程序时,用户应转到的浏览器中的 URI 的值。

语法


var fallbackUri = launcherOptions.fallbackUri;
launcherOptions.fallbackUri = fallbackUri;

属性值

类型: Windows.Foundation.Uri [JavaScript] | System.Uri [.NET] | Windows::Foundation::Uri [C++]

用户应转到的浏览器中的 URI。

备注

只能设置有 http://或 https:// URI 的回退的 URI 属性。如果设置了此属性,并且没有安装用于处理正在启动的文件或 URI 的应用程序,则用户的默认浏览器将自动启动并导航到指定 URI。在本例中用户不会看到要求选择选项的打开方式对话框。 在处理用户对于 Windows 存储不合适时只应使用回退 URI,例如种情况下,当文件或 URI 由存储上未列出的桌面应用程序支持时。在 Windows 应用商店中有支持您正在启动的文件或 URI 的应用程序时,在任何情况下,您都应使用 PreferredApplicationPackageFamilyNamePreferredApplicationDisplayName 向用户推荐该应用程序。

注意  因为仅可使用一个回退,您不能同时设置首选应用程序的属性和回退 URI。如果设置两个回退,启动器 API 将失败。

Windows 8.1:  在 Windows 8.1 中,此属性还接受 Windows 应用商店 URI。这些 URI 可用作 PreferredApplicationPackageFamilyNamePreferredApplicationDisplayName 属性的替代项,向用户发送应用商店中的特定应用程序,而无需弹出“打开方式”对话框。

Windows Phone 8

此 API 不实现,但是调用时会引发异常。请参见 Windows Phone 运行时 API

示例

通过设置为回退 URI 的 fallbackUri 调用 Launcher.LaunchFileAsync(IStorageFile, LauncherOptions) | launchFileAsync(IStorageFile, LauncherOptions) 方法。


// The URI to launch
var uriToLaunch = "contoso:somearguments";

// Create a Uri object from a URI string 
var uri = new Windows.Foundation.Uri(uriToLaunch);

// The fallback URI
var uriFallback = "http://www.contoso.com/somearguments";

// Create a Uri object from a URI string 
var fallbackURI = new Windows.Foundation.Uri(uriFallback);

// Set the fallback URI
var options = new Windows.System.LauncherOptions();
options.fallbackUri = fallbackURI;

Windows.System.Launcher.launchUriAsync(uri, options).then(
   function (success) {
      if (success) {
         // URI launched
      } else {
         // URI launch failed
      }
   });


要求

最低支持客户端

Windows 8

最低支持服务器

Windows Server 2012

最低支持电话

Windows Phone 8 [未实现,请参见备注]

命名空间

Windows.System
Windows::System [C++]

元数据

Windows.winmd

另请参见

LauncherOptions
示例
关联启动示例
任务
如何启动文件的默认应用程序 (JavaScript)
如何启动文件的默认应用程序 (C#/VB/C++)
如何启动 URI 的默认应用程序 (JavaScript)
如何启动 URI 的默认应用程序 (C#/VB/C++)
准则
文件类型和 URI 的指南和检查表
引用
Launcher.LaunchFileAsync(IStorageFile, LauncherOptions)
Launcher.LaunchUriAsync(Uri, LauncherOptions)

 

 

显示: