【问题标题】:Windows Phone - Call default web browserWindows Phone - 呼叫默认网络浏览器
【发布时间】:2023-03-08 12:25:01
【问题描述】:

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

谢谢

【问题讨论】:

  • “当我启动程序时”是什么意思?加载第一页后?直接启动网页浏览器而不是主页?如果您只想启动 webbrowser,请使用 WebBrowserTask 类,如下所述:windowsphonegeek.com/tips/…

标签: windows-phone-7


【解决方案1】:

当您按照您所说的(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. 即使它没有通过认证,它也将是一种奇怪的应用程序……对您的用户没有多大用处。

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

using Microsoft.Phone.Tasks;

希望有帮助!

【讨论】:

  • 代替 WebBrowserTask.Uri,WebBrowserTask.URL 已过时。
  • 你是对的......一旦我靠近不是触摸屏的键盘,我就会在那里进行编辑。谢谢!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-08-12
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多