地铁应用程序可以打开默认浏览器而无需打开页面吗?

时间:2013-02-05 16:06:18

标签: javascript windows-8 microsoft-metro windows-runtime windows-store-apps

点击按钮我想打开默认的城域浏览器(通常是IE)而不打开新标签/页面,只需打开浏览器,如果它已经运行,那么只需切换到它的当前状态即可。有没有办法做到这一点?

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:2)

这只是尝试的一种方式,可能会或可能不会在您的方案中起作用:

如果您知道浏览器中打开的网址,则您的Windows应用商店应用可以使用启动器启动相同的网址。

在我的应用中,当我多次启动相同的网址时,IE会弹出,但不会加载网址的第二个实例。