Windows Phone - 调用默认Web浏览器

时间:2012-04-26 04:33:30

标签: windows-phone-7

我正在尝试开发Windows Phone应用程序,我想知道在启动程序时如何使用特定URL(例如http://www.google.com)调用默认Web浏览器?

由于

1 个答案:

答案 0 :(得分:4)

如您所说(Internet Explorer)启动“程序”时,请使用以下代码:

WebBrowserTask browser = new WebBrowserTask();
browser.URL = new Uri("http://www.google.com", UriKind.Absolute);
browser.Show();

WebBrowser任务位于Microsoft.Phone.Tasks命名空间内,其文档位于:Microsoft.Phone.Tasks.WebBrowserTask

您还应该知道“默认”浏览器始终是Internet Explorer,因为现在用户无法将其他浏览器定义为“默认”。

修改

在更仔细地阅读你的问题后,我可以看出有一点含糊不清。如果您想在应用启动时立即启动浏览器,您应该知道以下内容:

  1. 此类应用程序将无法通过Microsoft的市场验证(请查看Application Certification Requirements for Windows Phone

  2. 即使它没有通过认证,也会是一种奇怪的应用程序......不是对您的用户非常有用的应用程序。

  3. 如果您打算在用户点击按钮时启动手机的浏览器,那么我发布的上述代码将按照您的要求运行,只需确保将此行包含在代码文件的顶部即可它在:

    using Microsoft.Phone.Tasks;
    

    希望有所帮助!