3

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

谢谢

4

1 回答 1

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 的市场验证(查看Windows Phone 的应用程序认证要求

  2. 即使它没有通过认证,它也将是一种奇怪的应用程序……对您的用户没有多大用处。

但是,如果您打算在用户单击按钮时启动手机的浏览器,那么我发布的上述代码将按照您的意愿工作,只需确保在其所在代码文件的顶部包含此行:

using Microsoft.Phone.Tasks;

希望有帮助!

于 2012-04-26T05:58:47.450 回答