2013-03-05 41 views
1

我創建了一個JavaScript Windows應用商店空白應用,並在其中添加了以下代碼。launchUriAsync是否適用於.edu網站?

var url = new Windows.Foundation.Uri("http://www.google.com") 
Windows.System.Launcher.launchUriAsync(url); 
調試我的程序上啓動Google沒有失敗,但如果我提出,在結束的.aspx .edu的網站什麼的,該站點將不會推出時

+0

您可以分享您嘗試訪問的.edu或.aspx網站嗎? – 2013-03-05 17:12:15

+0

你在防火牆後面嗎?....這些網站是否被阻止? – 2013-03-05 20:05:31

+0

www.vt.edu,這些網站沒有被阻止 – user2136538 2013-03-06 03:32:30

回答

0

我無法重現這一點。或許你在做這件事情時會遇到一些問題。

試圖重現,這是我所做的。

  1. 開始使用JavaScript空白應用程序模板。
  2. 增加了一個按鈕,default.html中,就行了<p>元以下:<input id="Button1" type="button" value="Launch" />
  3. 添加了對default.js按鈕的事件處理程序,只需調用WinJS.UI.ProcessAll後:document.getElementById("Button1").addEventListener("click", launchUri);
  4. 加入launchUri函數,如下所示,以default.js:

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

+0

感謝您的輸入,我只是創建了一個新的應用程序,並遵循您的指示,做了完全相同的事情,並且它與您共享的.aspx一起使用,但是當我用http://www.vt.edu替換它時,它不會't推出...該網站也沒有被阻止..我也找不到任何'已知'的問題。我會嘗試打包這個確切的應用程序,並在另一臺計算機上試用.. – user2136538 2013-03-06 16:18:49

+0

正如上面在回答您的原始問題時指出的那樣,請確保您使用的是URI方案,而不僅僅是域。如果我測試用http://www.vt.edu寫的應用程序,它可以正常工作。如果我簡單地用www.vt.edu替換它,則會失敗,並顯示JavaScript錯誤「參數不正確」。因爲www.vt.edu不是一個有效的絕對URI。 – devhammer 2013-03-06 16:44:19

+0

謝謝你的提醒,我一直使用完整的URI。它適用於任何.com網站... – user2136538 2013-03-06 17:12:42

相關問題