1

单击按钮时,我想打开默认的 Metro 浏览器(通常是 IE)而不打开新的选项卡/页面,只需打开浏览器,如果它已经在运行,则只需切换到当前状态即可。有没有办法做到这一点?

4

2 回答 2

2

不可以。启动浏览器的唯一方法是通过Launcher间接启动。Launcher 需要 Uri 或文件,它将打开与该 Uri 或文件类型关联的默认程序。例如,如果是 http,它将启动默认浏览器。不幸的是,Uri 类似乎没有正确解析about Uri 方案,也不会接受没有主机的空白字符串或 http 地址。

于 2013-02-05T20:14:03.057 回答
2

这只是尝试的东西,可能会或可能不会在您的场景中起作用:

如果您知道在浏览器中打开的 url,您的 Windows 应用商店应用程序可以使用启动器启动相同的 url。

在我的应用程序中,当我多次启动同一个 url 时,IE 会弹出但不会加载该 url 的第二个实例。

于 2013-02-06T20:25:02.447 回答