Windows 8 launchUriAsync是否与.edu站点一起工作?
我创建了一个JavaScript Windows应用商店空白应用程序,并在其中添加了以下代码Windows 8 launchUriAsync是否与.edu站点一起工作?,windows-8,windows-runtime,uri,windows-store-apps,winjs,Windows 8,Windows Runtime,Uri,Windows Store Apps,Winjs,我创建了一个JavaScript Windows应用商店空白应用程序,并在其中添加了以下代码 var url = new Windows.Foundation.Uri("http://www.google.com") Windows.System.Launcher.launchUriAsync(url); 在调试我的程序时,上面提到的启动google不会失败,但如果我放置了一个.edu站点或以.aspx结尾的东西,该站点将不会启动。我无法复制这个。也许是你做这件事的方式导致了这个问题 为了报复
var url = new Windows.Foundation.Uri("http://www.google.com")
Windows.System.Launcher.launchUriAsync(url);
在调试我的程序时,上面提到的启动google不会失败,但如果我放置了一个.edu站点或以.aspx结尾的东西,该站点将不会启动。我无法复制这个。也许是你做这件事的方式导致了这个问题 为了报复,我做了以下几件事
元素后面的一行中,为default.html添加了一个按钮:
document.getElementById(“Button1”).addEventListener(“单击”,启动URI)之后,为default.js中的按钮添加了事件处理程序代码>
function launchUri() {
var uri = new Windows.Foundation.Uri("http://www.communitymegaphone.com/Default.aspx");
Windows.System.Launcher.launchUriAsync(uri);
}
对于我来说,无论是使用aspx(如上所示)还是使用.edu地址,都可以很好地工作
如果您仍然无法使其工作,请为上下文发布一些附加代码
希望有帮助
有关Windows应用商店应用程序开发的详细信息,请注册。您可以共享您试图访问的.edu或.aspx站点吗?您是否在防火墙后面?…这些站点是否被阻止?www.vt.edu,这些站点未被阻止请确保您使用了完整的URI,包括http://scheme。感谢您的输入,我刚刚创建了一个新的应用程序,并按照您的指示,做了完全相同的事情,它与您共享的.aspx一起工作,但当我用它替换它时,它不会启动。。。此外,该站点未被阻止。。我也找不到任何“已知”问题。我将尝试打包这个应用程序,并在另一台计算机上试用。。如上所述,在回答您的原始问题时,请确保您使用的是URI方案,而不仅仅是域。如果我测试我用它编写的应用程序,它工作正常。如果我只是简单地替换www.vt.edu,它将失败,并出现JavaScript错误“参数不正确”。因为www.vt.edu不是有效的绝对URI。感谢您的提醒,我一直在使用完整URI。它适用于任何.com网站……这似乎很奇怪。正如桑德拉所建议的,我会考虑任何可能的网络或防火墙问题,并尝试该应用程序,不仅在另一台机器上,如果可能的话,在另一个网络上。我只是在另一台机器上(在同一个网络上)尝试了它,它工作正常。我不确定这台电脑有什么问题。。我会调查的,如果我找到原因,我会发回这里。非常感谢你的帮助!