none
为什么我的LaunchUriAsync设置的Option没用? RRS feed

  • 问题

  • 代码:
    private async void lv_RecommendAuthors_ItemClick(object sender, ItemClickEventArgs e)
    {
        Authors _item = e.ClickedItem as Authors;
        if(_item != null)
        {
             LauncherOptions _options = new LauncherOptions();
             _options.DisplayApplicationPicker = true;
             _options.TreatAsUntrusted = true;
             await Launcher.LaunchUriAsync(new Uri(_item.Link.HRef), _options);
        }
    }
    这个HRef是个正常的Uri,默认直接使用IE浏览器打开是没有问题的,我希望在启动这个Uri时可以选择用哪个浏览器打开,所以尝试设置LauncherOptions,在手机上调试发现还是直接以IE打开,设置为Untrusted也没有警告。这是什么原因?如果我想要实现希望的效果,应该怎么做?
    2014年12月23日 13:39

答案

  • 你好,

    >>在手机上调试发现还是直接以IE打开,设置为Untrusted也没有警告。这是什么原因

    目前因为Windows Phone系统的限制,只允许用默认的IE打开链接,所以不会出现应用选择器。

    在官方的launching Sample中,对于Window Phone,也是可以看出目前是不支持的:https://code.msdn.microsoft.com/windowsapps/Association-Launching-535d2cec

    >>如果我想要实现希望的效果,应该怎么做?

    可能你需要自己实现类似功能,比如用Popup控件,点击Button后,弹出Popup,列出可用的Browser应用,然后根据选择通过编程方式打开应用


    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click HERE to participate the survey.

    • 已标记为答案 Asinta 2014年12月24日 6:33
    2014年12月24日 6:03
    版主

全部回复

  • 你好,

    >>在手机上调试发现还是直接以IE打开,设置为Untrusted也没有警告。这是什么原因

    目前因为Windows Phone系统的限制,只允许用默认的IE打开链接,所以不会出现应用选择器。

    在官方的launching Sample中,对于Window Phone,也是可以看出目前是不支持的:https://code.msdn.microsoft.com/windowsapps/Association-Launching-535d2cec

    >>如果我想要实现希望的效果,应该怎么做?

    可能你需要自己实现类似功能,比如用Popup控件,点击Button后,弹出Popup,列出可用的Browser应用,然后根据选择通过编程方式打开应用


    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click HERE to participate the survey.

    • 已标记为答案 Asinta 2014年12月24日 6:33
    2014年12月24日 6:03
    版主
  • 十分感谢!我按这个思路试试~
    2014年12月24日 6:33