Javascript metro应用程序可以在不打开页面的情况下打开默认浏览器吗?

Javascript metro应用程序可以在不打开页面的情况下打开默认浏览器吗?,javascript,windows-8,microsoft-metro,windows-runtime,windows-store-apps,Javascript,Windows 8,Microsoft Metro,Windows Runtime,Windows Store Apps,单击按钮,我想打开默认的metro浏览器,通常是IE,不打开新的选项卡/页面,只需打开浏览器,如果它已经在运行,则只需切换到当前状态即可。有办法吗?没有。启动浏览器的唯一方法是通过。启动器需要一个Uri或文件,它将打开与该Uri或文件类型关联的默认程序。例如,如果是http,它将启动默认浏览器。不幸的是,似乎无法正确解析,也不会接受没有主机的空白字符串或http地址。否。启动浏览器的唯一方法是通过间接启动。启动器需要一个Uri或文件,它将打开与该Uri或文件类型关联的默认程序。例如,如果是htt

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

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

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

这只是一个尝试,可能在您的场景中起作用,也可能不起作用:

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


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

这只是一个尝试,在您的场景中可能有效,也可能无效:

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


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

您将从何处启动打开浏览器的命令?作为一个系统命令,我可以执行firefox about:blank,例如,这将打开一个新的空窗口/选项卡。我想IE也有类似的功能。我可以问一下,为什么你想什么都不打开浏览器吗?给出下面的答案,我会把它发送到一个空白的html页面。它会完成同样的事情,对吗?@MarcellFülöp我想使用JavaScript从Windows 8应用商店应用程序Metro应用程序启动命令。@FrankB我创建了一个桌面应用程序,它会监听浏览器并在URL更改时弹出一条toast消息,在toast单击时打开Metro应用程序,在metro应用程序中,我想添加一个按钮返回浏览器。tl;dr-我只想要一个按钮,可以按原样打开浏览器。@benkol根据你所说的我想说的,看下面Chue的回答。你从哪里启动打开浏览器的命令?作为一个系统命令,我可以执行firefox about:blank,例如,这将打开一个新的空窗口/选项卡。我想IE也有类似的功能。我可以问一下,为什么你想什么都不打开浏览器吗?给出下面的答案,我会把它发送到一个空白的html页面。它会完成同样的事情,对吗?@MarcellFülöp我想使用JavaScript从Windows 8应用商店应用程序Metro应用程序启动命令。@FrankB我创建了一个桌面应用程序,它会监听浏览器并在URL更改时弹出一条toast消息,在toast单击时打开Metro应用程序,在metro应用程序中,我想添加一个按钮返回浏览器。tl;dr-我只想要一个按钮,可以按原样打开浏览器。@benkol根据你所说的我想说的,看下面Chue的回答。about方案在这种情况下不起作用,因为那样会打开一个空白页。OP希望切换到当前状态的浏览器,而不是在浏览器中打开新的空白页。没有适用于Windows应用商店应用程序的应用程序切换API。关于方案不适用于此方案,因为这将打开一个空白页。OP希望切换到当前状态的浏览器,而不是在浏览器中打开新的空白页。没有适用于Windows应用商店应用的应用程序切换API。