1

我创建了一个 JavaScript Windows Store 空白应用程序,并将以下代码添加到其中。

var url = new Windows.Foundation.Uri("http://www.google.com")
Windows.System.Launcher.launchUriAsync(url);

在调试我的程序时,上面会启动 google,但如果我放置一个 .edu 站点或以 .aspx 结尾的东西,则该站点将无法启动。

4

1 回答 1

0

我无法重现这一点。也许您这样做的方式会导致问题。

为了尝试复制,这就是我所做的。

  1. 从 JavaScript Blank 应用模板开始。
  2. <p>向 default.html 添加了一个按钮,位于元素后面的行:<input id="Button1" type="button" value="Launch" />
  3. 在调用 WinJS.UI.ProcessAll 之后,为 default.js 中的按钮添加了一个事件处理程序:document.getElementById("Button1").addEventListener("click", launchUri);
  4. 在 default.js 中添加了 launchUri 函数,如下所示:

启动Uri:

function launchUri() {
    var uri = new Windows.Foundation.Uri("http://www.communitymegaphone.com/Default.aspx");
    Windows.System.Launcher.launchUriAsync(uri);
}

对我来说工作正常,包括 aspx(如上所示)以及 .edu 地址。

如果您仍然无法使其工作,请发布一些附加代码以获取上下文。

希望有帮助。

有关 Windows 应用商店应用开发的更多信息,请注册Generation App

于 2013-03-05T16:41:38.333 回答