Internet explorer 如何使用WinJS在IE浏览器上而不是Metro IE上打开外部链接

Internet explorer 如何使用WinJS在IE浏览器上而不是Metro IE上打开外部链接,internet-explorer,winjs,Internet Explorer,Winjs,我正在WinJS中开发一个metro应用程序,它在外部浏览器(MetroIE)上打开一个如下链接: var uri = new Windows.Foundation.Uri("http://XXX.XXX.XX.XXX:XXXX/test/AU/jsp/AU000007.jsp?data=" + jcrypto(message)); //opens the url on external browser Windows.System.Launcher.launchUriAs

我正在WinJS中开发一个metro应用程序,它在外部浏览器(MetroIE)上打开一个如下链接:

  var uri = new Windows.Foundation.Uri("http://XXX.XXX.XX.XXX:XXXX/test/AU/jsp/AU000007.jsp?data=" + jcrypto(message));

    //opens the url on external browser
    Windows.System.Launcher.launchUriAsync(uri).done(
        function (success) {
            if (success) { console.log("page opened correctly"); }
            else { console.log("an error has occured"); }
            });
但是我想要普通IE11浏览器上的链接,我该怎么做


提前感谢

可能重复的nope,我问了这个问题,首先我想知道如何在外部浏览器上打开它,现在我希望它是IE而不是MetroIE应用你的另一个问题是:“但它只是打开了我的metro应用程序上的链接,如何修复它?”,我不知道这有什么不同?我只是想回答这个问题。。。是在外部应用程序中打开URL的方法,这就是@wiredparie发布它的原因。如果它不起作用,我会更新另一个问题,因为它包含更多信息。我明白你的意思。不幸的是,我不认为你会有这样的选择。您无法从Metro应用程序中启动特定应用程序。要启动URL,它将启动该内容类型的默认应用程序(
http
)。在我的情况下,它会启动Firefox。如果用户愿意,可以选择非metro IE11,但您无法决定在哪个应用程序中打开该URL。