launchUriAsync是否与.edu站点一起使用?

时间:2013-03-05 16:04:15

标签: windows-8 windows-runtime uri windows-store-apps winjs

我已经创建了一个JavaScript Windows Store空白应用,并在其中添加了以下代码。

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

调试我的程序时,上面会启动谷歌,但是如果我放了一个.edu网站或以.aspx结尾的东西,该网站将无法启动。

1 个答案:

答案 0 :(得分: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. 将launchUri函数添加到default.js:
  5. ,如下所示

    launchUri:

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

    对我来说很好,包括aspx(如上所示)以及.edu地址。

    如果您仍然无法使其正常运行,请发布一些其他代码以供上下文使用。

    希望有所帮助。

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